From 60104ce41d503ed0c405d2488954f223798d9201 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 24 Aug 2017 23:42:01 +0900 Subject: Silence compiler warning regarding float condition; fix #3790 --- src/vm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/vm.c b/src/vm.c index ba320d962..5facaed25 100644 --- a/src/vm.c +++ b/src/vm.c @@ -2310,9 +2310,9 @@ RETRY_TRY_BLOCK: mrb_int y = mrb_fixnum(regs[a+1]); double f; if (y == 0) { - if (x == 0) f = NAN; - else if (x > 0) f = INFINITY; + if (x > 0) f = INFINITY; else if (x < 0) f = -INFINITY; + else /* if (x == 0) */ f = NAN; } else { f = (mrb_float)x / (mrb_float)y; -- cgit v1.2.3