diff options
author | shyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-12-14 03:53:19 +0000 |
---|---|---|
committer | shyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-12-14 03:53:19 +0000 |
commit | 0cdd4e004f50064b1507d7313665860bc9aaeb2d (patch) | |
tree | d5f88783f85b3228b6720363cf172bc23e15b47f /object.c | |
parent | fd13ad8cdc5991e9fda6d5f9610b32cf160f554c (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.c | 9 |
1 files changed, 2 insertions, 7 deletions
@@ -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"); + } } |