Merge pull request #1904 from ktaobo/get-arg-int

Prevent accepting String value for mrb_get_args("i")
This commit is contained in:
Yukihiro "Matz" Matsumoto
2014-03-21 23:02:46 +09:00
+3
View File
@@ -612,6 +612,9 @@ mrb_get_args(mrb_state *mrb, const char *format, ...)
*p = (mrb_int)f;
}
break;
case MRB_TT_STRING:
mrb_raise(mrb, E_TYPE_ERROR, "String can't be coerced into int");
break;
default:
*p = mrb_fixnum(mrb_Integer(mrb, *sp));
break;