rb_gc_guarded_ptr_val 538 include/ruby/ruby.h volatile VALUE *rb_gc_guarded_ptr_val(volatile VALUE *ptr, VALUE val); rb_gc_guarded_ptr_val 540 include/ruby/ruby.h #define RB_GC_GUARD(v) (*rb_gc_guarded_ptr_val(&(v),(v)))