From: Eric Wong Date: 2014-03-14T06:34:20+00:00 Subject: [ruby-core:61489] Re: [ruby-trunk - Feature #9634] [Open] [PATCH]Symbol GC Cool! I benchmarked your original version and it didn't notice obvious regressions. I noticed rb_check_id_without_pindown still takes a volatile arg. Is this for GC-safety? Can we encourage RB_GC_GUARD instead for new APIs? volatile is not always enough, and tends to generate bad code. I realize this was probably for consistency with the old rb_check_id function.