From b81edb00354e7d13cd28c66f73a7643e37ebb482 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 3 Sep 2020 17:45:49 +0900 Subject: Don't use `NEXT` within `switch` statement. On non-`gcc` compatible environment, `NEXT` is translated to `break`. --- src/vm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/vm.c') diff --git a/src/vm.c b/src/vm.c index 8f136e394..2e3024cd8 100644 --- a/src/vm.c +++ b/src/vm.c @@ -2348,7 +2348,7 @@ RETRY_TRY_BLOCK: SET_INT_VALUE(mrb, regs[a], div); } } - NEXT; + goto L_DIV_OUT; #ifndef MRB_NO_FLOAT case TYPES2(MRB_TT_INTEGER,MRB_TT_FLOAT): x = (mrb_float)mrb_integer(regs[a]); @@ -2380,6 +2380,7 @@ RETRY_TRY_BLOCK: } SET_FLOAT_VALUE(mrb, regs[a], f); #endif + L_DIV_OUT: NEXT; } -- cgit v1.2.3