From 8ff71e339442f9bedfa17a8f3781c89187ee394d Mon Sep 17 00:00:00 2001 From: matz Date: Thu, 4 Aug 2005 04:31:33 +0000 Subject: * numeric.c (fix_div): should not convert the result into integer. [ruby-core:05524] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8905 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- object.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'object.c') diff --git a/object.c b/object.c index d41f3570f..436469ab4 100644 --- a/object.c +++ b/object.c @@ -2093,6 +2093,18 @@ rb_to_integer(val, method) return v; } +VALUE +rb_check_to_integer(val, method) + VALUE val; + char *method; +{ + VALUE v = convert_type(val, "Integer", method, Qfalse); + if (!rb_obj_is_kind_of(v, rb_cInteger)) { + return Qnil; + } + return v; +} + VALUE rb_to_int(val) VALUE val; -- cgit