Using RB_GC_GUARD to avoid overwritten VALUE pointer by optimization
Merge pull request #35 from kubo39/fix-gc

Using RB_GC_GUARD to avoid overwritten VALUE pointer by optimization