Skip to content

Commit 9e6a3f6

Browse files
committed
Use MRB_THROW instead of mrb_exc_raise.
1 parent 6a66ce1 commit 9e6a3f6

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/gc.c

+2-6
Original file line numberDiff line numberDiff line change
@@ -1527,13 +1527,9 @@ mrb_objspace_each_objects(mrb_state *mrb, mrb_each_object_callback *callback, vo
15271527
mrb->jmp = prev_jmp;
15281528
mrb->gc.iterating = iterating;
15291529
} MRB_CATCH(&c_jmp) {
1530-
mrb->jmp = prev_jmp;
15311530
mrb->gc.iterating = iterating;
1532-
if (mrb->exc) {
1533-
mrb_value exc = mrb_obj_value(mrb->exc);
1534-
mrb->exc = NULL;
1535-
mrb_exc_raise(mrb, exc);
1536-
}
1531+
mrb->jmp = prev_jmp;
1532+
MRB_THROW(prev_jmp);
15371533
} MRB_END_EXC(&c_jmp);
15381534
}
15391535
}

0 commit comments

Comments
 (0)