summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2009-11-03 05:05:24 -0800
committerKaz Kylheku <kaz@kylheku.com>2009-11-03 05:05:24 -0800
commit147e139309408e4d2f0ceb9d35b9de114690ffce (patch)
treefa037bdbefdcbe89d1d96233ea219765505e1678
parent3da0227259b52f9f4cfc3b3b9f964c1f5e900fe7 (diff)
downloadtxr-147e139309408e4d2f0ceb9d35b9de114690ffce.tar.gz
txr-147e139309408e4d2f0ceb9d35b9de114690ffce.tar.bz2
txr-147e139309408e4d2f0ceb9d35b9de114690ffce.zip
Bugfix: recurse over recently added
member, opts, in the lazy_string structure.
-rw-r--r--ChangeLog5
-rw-r--r--gc.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 8eeb2d42..8ec8bce6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-10-21 Kaz Kylheku <kkylheku@gmail.com>
+
+ * gc.c (mark_obj): Bugfix: recurse over recently added
+ member, opts, in the lazy_string structure.
+
2009-10-20 Kaz Kylheku <kkylheku@gmail.com>
Got regex working over lazy strings from freeform.
diff --git a/gc.c b/gc.c
index b61fd90b..4247c813 100644
--- a/gc.c
+++ b/gc.c
@@ -237,6 +237,7 @@ tail_call:
mark_obj_tail(obj->lc.cdr);
case LSTR:
mark_obj(obj->ls.prefix);
+ mark_obj(obj->ls.opts);
mark_obj_tail(obj->ls.list);
case COBJ:
if (obj->co.ops->mark)