From 9fa3d77114cebf57fdab8c4c177a9031df244f99 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 25 Jul 2017 15:11:31 +0900 Subject: `0/0` should not be infinity; fix #3752 --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vm.c') diff --git a/src/vm.c b/src/vm.c index 5ab5fcdf3..fe622861e 100644 --- a/src/vm.c +++ b/src/vm.c @@ -2372,7 +2372,7 @@ RETRY_TRY_BLOCK: mrb_int x = mrb_fixnum(regs[a]); mrb_int y = mrb_fixnum(regs[a+1]); double f; - if (y == 0) { + if (y == 0 && x != 0) { f = INFINITY; } else { -- cgit v1.2.3