summaryrefslogtreecommitdiffhomepage
path: root/src/class.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-10-26 00:47:03 -0700
committerYukihiro "Matz" Matsumoto <[email protected]>2013-10-26 00:47:03 -0700
commitfcebd1243babd7e94a657ba85022c9d187c34f25 (patch)
tree667a8c4f8e476df8e410ef239917cbbf34191243 /src/class.c
parent3a6391c4853686b97fa17ed2e8db9414bd4b9361 (diff)
parent41de3d83e5fe05136519bf14fd58121ef0932e23 (diff)
downloadmruby-fcebd1243babd7e94a657ba85022c9d187c34f25.tar.gz
mruby-fcebd1243babd7e94a657ba85022c9d187c34f25.zip
Merge pull request #1530 from h2so5/args-explicit-conversion
Disable implicit integer conversion in mrb_get_args
Diffstat (limited to 'src/class.c')
-rw-r--r--src/class.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/class.c b/src/class.c
index a7d77924f..2745f9820 100644
--- a/src/class.c
+++ b/src/class.c
@@ -580,12 +580,7 @@ mrb_get_args(mrb_state *mrb, const char *format, ...)
*p = 0;
break;
default:
- {
- mrb_value tmp;
-
- tmp = mrb_convert_type(mrb, *sp, MRB_TT_FIXNUM, "Integer", "to_int");
- *p = mrb_fixnum(tmp);
- }
+ *p = mrb_fixnum(mrb_Integer(mrb, *sp));
break;
}
sp++;