Don't mark global variables.
[ruby-vorbistagger.git] / ext / ext.c
index 99eefbe9ba5ef6ff6684e45c97a7aea6b5c5790e..583523e745863dde593e7956f9df23566ee8e84c 100644 (file)
--- a/ext/ext.c
+++ b/ext/ext.c
@@ -71,7 +71,6 @@ c_mark (RbVorbisTagger *o)
 {
        rb_gc_mark (o->io);
        rb_gc_mark (o->comments);
-       rb_gc_mark (io_buf);
 }
 
 static void
@@ -277,6 +276,6 @@ Init_vorbistagger_ext (void)
 
        cComments = Init_Comments (mVorbis);
 
-       io_buf = rb_str_buf_new (BUFSIZ);
+       io_buf = rb_str_buf_new (0);
        rb_global_variable (&io_buf);
 }