diff options
Diffstat (limited to 'vm_trace.c')
-rw-r--r-- | vm_trace.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/vm_trace.c b/vm_trace.c index a2ede6498b..23f412e541 100644 --- a/vm_trace.c +++ b/vm_trace.c @@ -750,15 +750,15 @@ rb_tracepoint_attr_return_value(VALUE tpval) rb_tp_t *tp = tpptr(tpval); tp_attr_check_active(tp); - if (tp->trace_arg->data == Qundef) { - rb_bug("tp_attr_return_value_m: unreachable"); - } if (tp->trace_arg->event & (RUBY_EVENT_RETURN | RUBY_EVENT_C_RETURN)) { /* ok */ } else { rb_raise(rb_eRuntimeError, "not supported by this event"); } + if (tp->trace_arg->data == Qundef) { + rb_bug("tp_attr_return_value_m: unreachable"); + } return tp->trace_arg->data; } @@ -768,15 +768,15 @@ rb_tracepoint_attr_raised_exception(VALUE tpval) rb_tp_t *tp = tpptr(tpval); tp_attr_check_active(tp); - if (tp->trace_arg->data == Qundef) { - rb_bug("tp_attr_raised_exception_m: unreachable"); - } if (tp->trace_arg->event & (RUBY_EVENT_RAISE)) { /* ok */ } else { rb_raise(rb_eRuntimeError, "not supported by this event"); } + if (tp->trace_arg->data == Qundef) { + rb_bug("tp_attr_raised_exception_m: unreachable"); + } return tp->trace_arg->data; } |