From: "Iñaki Baz Castillo" Date: 2012-05-18T02:51:57+09:00 Subject: Re: rb_gc_register_address() or rb_gc_mark()? Ok, I'll symplify my question, which basically is: WHAT is rb_gc_mark() for? I see two options: 1) rb_gc_mark(VALUE object) means that "object" will NEVER be GC'd by Ruby. This is what I understand from here (point 1): http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/147514 2) rb_gc_mark(VALUE object) is *required* for telling Ruby to GC "object" (which is stored within our wrapped DATA struct) when the owner Ruby object is GC'd. This is what I understand from here: http://stackoverflow.com/questions/970525/u-ruby-extensions-rb-gc-mark-and-instance-variables So basically, what does "mark" mean?? Thanks a log. I'm getting crazy. -- Iñaki Baz Castillo