mrb_get_args(f) should convert using to_f

This commit is contained in:
Yukihiro Matsumoto
2012-05-05 07:41:02 +09:00
parent eac8e4a303
commit b780e63000
+6 -1
View File
@@ -374,7 +374,12 @@ mrb_get_args(mrb_state *mrb, const char *format, ...)
*p = (argc > i) ? (mrb_float)mrb_fixnum(*sp) : 0;
break;
default:
// error
{
mrb_value tmp;
tmp = mrb_convert_type(mrb, *sp, MRB_TT_FLOAT, "Float", "to_f");
*p = mrb_float(tmp);
}
break;
}
i++; sp++;