small refactoring; direct return

parent 25ea4d75
...@@ -106,7 +106,6 @@ num_div(mrb_state *mrb, mrb_value x) ...@@ -106,7 +106,6 @@ num_div(mrb_state *mrb, mrb_value x)
mrb_value mrb_value
mrb_flo_to_str(mrb_state *mrb, mrb_value flo, int max_digit) mrb_flo_to_str(mrb_state *mrb, mrb_value flo, int max_digit)
{ {
mrb_value result;
mrb_float n; mrb_float n;
if (max_digit > 40) { if (max_digit > 40) {
...@@ -119,14 +118,14 @@ mrb_flo_to_str(mrb_state *mrb, mrb_value flo, int max_digit) ...@@ -119,14 +118,14 @@ mrb_flo_to_str(mrb_state *mrb, mrb_value flo, int max_digit)
n = mrb_float(flo); n = mrb_float(flo);
if (isnan(n)) { if (isnan(n)) {
result = mrb_str_new_lit(mrb, "NaN"); return mrb_str_new_lit(mrb, "NaN");
} }
else if (isinf(n)) { else if (isinf(n)) {
if (n < 0) { if (n < 0) {
result = mrb_str_new_lit(mrb, "-inf"); return mrb_str_new_lit(mrb, "-inf");
} }
else { else {
result = mrb_str_new_lit(mrb, "inf"); return mrb_str_new_lit(mrb, "inf");
} }
} }
else { else {
...@@ -202,10 +201,8 @@ mrb_flo_to_str(mrb_state *mrb, mrb_value flo, int max_digit) ...@@ -202,10 +201,8 @@ mrb_flo_to_str(mrb_state *mrb, mrb_value flo, int max_digit)
*c = '\0'; *c = '\0';
result = mrb_str_new(mrb, &s[0], c - &s[0]); return mrb_str_new(mrb, &s[0], c - &s[0]);
} }
return result;
} }
/* 15.2.9.3.16(x) */ /* 15.2.9.3.16(x) */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment