diff options
Diffstat (limited to 'eval_error.c')
-rw-r--r-- | eval_error.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/eval_error.c b/eval_error.c index 405d738236..c32eff13f2 100644 --- a/eval_error.c +++ b/eval_error.c @@ -255,7 +255,7 @@ rb_print_inaccessible(VALUE klass, ID id, int scope) static int sysexit_status(VALUE err) { - VALUE st = rb_iv_get(err, "status"); + VALUE st = rb_ivar_get(err, id_status); return NUM2INT(st); } @@ -303,7 +303,7 @@ error_handle(int ex) status = sysexit_status(errinfo); } else if (rb_obj_is_instance_of(errinfo, rb_eSignal) && - rb_iv_get(errinfo, "signo") != INT2FIX(SIGSEGV)) { + rb_ivar_get(errinfo, id_signo) != INT2FIX(SIGSEGV)) { /* no message when exiting by signal */ } else { |