From 9f0c59e06876fb16539c79f867504da04d2eb5ce Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Sat, 3 Nov 2012 01:57:57 +0900 Subject: FALSE and STRING should not be converted to float for get_args("f"); close #525 --- src/class.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/class.c b/src/class.c index 3e54afede..dc7096ec5 100644 --- a/src/class.c +++ b/src/class.c @@ -503,8 +503,8 @@ mrb_get_args(mrb_state *mrb, const char *format, ...) case MRB_TT_FIXNUM: *p = (mrb_float)mrb_fixnum(*sp); break; - case MRB_TT_FALSE: - *p = 0.0; + case MRB_TT_STRING: + mrb_raise(mrb, E_TYPE_ERROR, "String can't be coerced into Float"); break; default: { -- cgit v1.2.3