diff options
Diffstat (limited to 'vm.c')
-rw-r--r-- | vm.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1767,7 +1767,7 @@ static void hook_before_rewind(rb_execution_context_t *ec, const rb_control_frame_t *cfp, int will_finish_vm_exec, int state, struct vm_throw_data *err) { - if (state == TAG_RAISE && RBASIC_CLASS(err) == rb_eSysStackError) { + if (state == TAG_RAISE && RBASIC(err)->klass == rb_eSysStackError) { return; } else { @@ -3379,7 +3379,7 @@ Init_vm_objects(void) rb_objspace_gc_enable(vm->objspace); vm_empty_cc = vm_cc_new(0, NULL, vm_call_general); - FL_SET_RAW(vm_empty_cc, VM_CALLCACHE_UNMARKABLE); + FL_SET_RAW((VALUE)vm_empty_cc, VM_CALLCACHE_UNMARKABLE); rb_gc_register_mark_object((VALUE)vm_empty_cc); } |