Skip to content

Commit dde9fca

Browse files
committed
Be more specific with RUBY_VM_INTERRUPTED in debug assertions.
1 parent 3883c38 commit dde9fca

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

scheduler.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -648,8 +648,8 @@ rb_fiber_scheduler_unblock(VALUE scheduler, VALUE blocker, VALUE fiber)
648648

649649
#ifdef RUBY_DEBUG
650650
rb_execution_context_t *ec = GET_EC();
651-
if (ec->interrupt_flag) {
652-
rb_bug("rb_fiber_scheduler_unblock called with interrupt flags set: %d", ec->interrupt_flag);
651+
if (RUBY_VM_INTERRUPTED(ec)) {
652+
rb_bug("rb_fiber_scheduler_unblock called with pending interrupt");
653653
}
654654
#endif
655655

@@ -1078,8 +1078,8 @@ VALUE rb_fiber_scheduler_fiber_interrupt(VALUE scheduler, VALUE fiber, VALUE exc
10781078

10791079
#ifdef RUBY_DEBUG
10801080
rb_execution_context_t *ec = GET_EC();
1081-
if (ec->interrupt_flag) {
1082-
rb_bug("rb_fiber_scheduler_fiber_interrupt called with interrupt flags set: %d", ec->interrupt_flag);
1081+
if (RUBY_VM_INTERRUPTED(ec)) {
1082+
rb_bug("rb_fiber_scheduler_fiber_interrupt called with pending interrupt");
10831083
}
10841084
#endif
10851085

0 commit comments

Comments
 (0)