summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorMasaki Muranaka <[email protected]>2013-03-19 10:39:41 +0900
committerMasaki Muranaka <[email protected]>2013-03-19 11:04:22 +0900
commit698e2815adeb9894cd02096a962fe669308fbb3c (patch)
tree6761ce5032301c6cfd195ed4364805d32a5f6686 /src
parent42ef934da38b9728fc8e597bdc169f14050d669d (diff)
downloadmruby-698e2815adeb9894cd02096a962fe669308fbb3c.tar.gz
mruby-698e2815adeb9894cd02096a962fe669308fbb3c.zip
Use mrb_true_or_false_value() / in flo_finite_p().
Diffstat (limited to 'src')
-rw-r--r--src/numeric.c7
1 files changed, 4 insertions, 3 deletions
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 */