20 lines
578 B
Diff
20 lines
578 B
Diff
--- src/vm.c 2020-10-18 23:00:12.865875587 +0530
|
|
+++ src/vm.c 2020-10-18 23:06:10.887618558 +0530
|
|
@@ -2262,13 +2262,15 @@
|
|
switch (TYPES2(mrb_type(regs[a]),mrb_type(regs[a+1]))) {
|
|
case TYPES2(MRB_TT_FIXNUM,MRB_TT_FIXNUM):
|
|
#ifdef MRB_WITHOUT_FLOAT
|
|
+#else
|
|
{
|
|
mrb_int x = mrb_fixnum(regs[a]);
|
|
mrb_int y = mrb_fixnum(regs[a+1]);
|
|
SET_INT_VALUE(regs[a], y ? x / y : 0);
|
|
}
|
|
+ NEXT;
|
|
break;
|
|
-#else
|
|
+
|
|
x = (mrb_float)mrb_fixnum(regs[a]);
|
|
y = (mrb_float)mrb_fixnum(regs[a+1]);
|
|
break;
|