summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--ext/syck/rubyext.c6
2 files changed, 10 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index b40b7b2a3a..60d5214dde 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Tue Jul 15 03:30:41 2003 why the lucky stiff <ruby-cvs@whytheluckystiff.net>
+
+ * ext/syck/rubyext.c (syck_mark_emitter): forgot to rb_gc_mark the
+ outgoing IO object.
+
Sat Jul 12 17:01:28 2003 NAKAMURA Usaku <usa@ruby-lang.org>
* struct.c (struct_entry): add prototype to avoid VC++ warnings.
diff --git a/ext/syck/rubyext.c b/ext/syck/rubyext.c
index 6a26cd45f8..854762c591 100644
--- a/ext/syck/rubyext.c
+++ b/ext/syck/rubyext.c
@@ -1035,7 +1035,11 @@ static void
syck_mark_emitter(emitter)
SyckEmitter *emitter;
{
- rb_gc_mark(emitter->ignore_id);
+ rb_gc_mark( emitter->ignore_id );
+ if ( emitter->bonus != NULL )
+ {
+ rb_gc_mark( (VALUE)emitter->bonus );
+ }
}
/*