diff options
| author | Masaki Muranaka <[email protected]> | 2013-03-19 10:39:41 +0900 |
|---|---|---|
| committer | Masaki Muranaka <[email protected]> | 2013-03-19 11:04:22 +0900 |
| commit | 698e2815adeb9894cd02096a962fe669308fbb3c (patch) | |
| tree | 6761ce5032301c6cfd195ed4364805d32a5f6686 /src/numeric.c | |
| parent | 42ef934da38b9728fc8e597bdc169f14050d669d (diff) | |
| download | mruby-698e2815adeb9894cd02096a962fe669308fbb3c.tar.gz mruby-698e2815adeb9894cd02096a962fe669308fbb3c.zip | |
Use mrb_true_or_false_value() / in flo_finite_p().
Diffstat (limited to 'src/numeric.c')
| -rw-r--r-- | src/numeric.c | 7 |
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 */ |
