From 698e2815adeb9894cd02096a962fe669308fbb3c Mon Sep 17 00:00:00 2001 From: Masaki Muranaka Date: Tue, 19 Mar 2013 10:39:41 +0900 Subject: Use mrb_true_or_false_value() / in flo_finite_p(). --- src/numeric.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/numeric.c b/src/numeric.c index 2e9125fba..e1f6fb6b2 100644 --- a/src/numeric.c +++ b/src/numeric.c @@ -513,10 +513,11 @@ static mrb_value flo_finite_p(mrb_state *mrb, mrb_value num) { mrb_float value = mrb_float(num); + mrb_bool finite_p; - if (isinf(value) || isnan(value)) - return mrb_false_value(); - return mrb_true_value(); + finite_p = !(isinf(value) || isnan(value)); + + return mrb_true_or_false_value(finite_p); } /* 15.2.9.3.10 */ -- cgit v1.2.3