summaryrefslogtreecommitdiff
path: root/object.c
diff options
context:
space:
mode:
authorshyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-12-14 03:53:19 +0000
committershyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-12-14 03:53:19 +0000
commit0cdd4e004f50064b1507d7313665860bc9aaeb2d (patch)
treed5f88783f85b3228b6720363cf172bc23e15b47f /object.c
parentfd13ad8cdc5991e9fda6d5f9610b32cf160f554c (diff)
merge revision(s) 26032:
* object.c (rb_Float): Allow results of to_f to be NaN [ruby-core:26733] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@26092 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'object.c')
-rw-r--r--object.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/object.c b/object.c
index 75153b843a..ab62cbf05c 100644
--- a/object.c
+++ b/object.c
@@ -2470,13 +2470,8 @@ rb_Float(val)
break;
default:
- {
- VALUE f = rb_convert_type(val, T_FLOAT, "Float", "to_f");
- if (isnan(RFLOAT(f)->value)) {
- rb_raise(rb_eArgError, "invalid value for Float()");
- }
- return f;
- }
+ return rb_convert_type(val, T_FLOAT, "Float", "to_f");
+
}
}