summaryrefslogtreecommitdiffstats
path: root/gc.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-02-01 03:33:31 -0800
committerKaz Kylheku <kaz@kylheku.com>2014-02-01 03:33:31 -0800
commit6abf99b9ae4a8868e55215a74dd4c0e8a97ec99b (patch)
treec3dcb1d4fdc1482a5f3cd0797c3a1f5cd6edc3cf /gc.h
parentf746b568d797d6b35571968b838d540147dde3f9 (diff)
downloadtxr-6abf99b9ae4a8868e55215a74dd4c0e8a97ec99b.tar.gz
txr-6abf99b9ae4a8868e55215a74dd4c0e8a97ec99b.tar.bz2
txr-6abf99b9ae4a8868e55215a74dd4c0e8a97ec99b.zip
Export break_obj.
* gc.c (break_obj): Change to external linkage. (mark): Use t variable instead of re-evaluating obj->t.type. * gc.h (break_obj): Declared.
Diffstat (limited to 'gc.h')
-rw-r--r--gc.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gc.h b/gc.h
index 54afac9f..ba7c5777 100644
--- a/gc.h
+++ b/gc.h
@@ -43,6 +43,10 @@ val gc_mutated(val);
void unmark(void);
void gc_hint_func(val *);
+#if EXTRA_DEBUGGING
+val break_obj;
+#endif
+
#define gc_hint(var) gc_hint_func(&var)
#define REACHABLE 0x100
#define FREE 0x200