aboutsummaryrefslogtreecommitdiffstats
path: root/vm_exec.h
diff options
context:
space:
mode:
Diffstat (limited to 'vm_exec.h')
-rw-r--r--vm_exec.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/vm_exec.h b/vm_exec.h
index c92f715594..7e2b60a359 100644
--- a/vm_exec.h
+++ b/vm_exec.h
@@ -169,12 +169,7 @@ default: \
#endif
#define SCREG(r) (reg_##r)
-#define CHECK_VM_STACK_OVERFLOW_FOR_INSN(cfp, margin) do { \
- if (((rb_control_frame_t *)(((cfp)->sp) + (margin)) + 1) >= (cfp)) { \
- rb_bug("CHECK_VM_STACK_OVERFLOW_FOR_INSN: should not overflow here. " \
- "Please contact ruby-core/dev with your (a part of) script. " \
- "This check will be removed soon."); \
- } \
-} while (0)
+#define CHECK_VM_STACK_OVERFLOW_FOR_INSN(cfp, margin) \
+ WHEN_VM_STACK_OVERFLOWED(cfp, (cfp)->sp, margin) vm_stack_overflow_for_insn()
#endif /* RUBY_VM_EXEC_H */