Issue #10266 has been updated by Nobuyoshi N…
Related to Bug #10283: Calling define_method with a dynamic symbol
ending in = results in a NoMethodError when calling the method via
assignment, until called via send added
Bug #10266: String#to_sym generates too big object_id?
- Author: Hiroki Eguchi
- Status: Closed
- Priority: Normal
- Assignee:
- Category:
- Target version:
- ruby -v: ruby 2.2.0dev (2014-09-19 trunk 47643) [x86_64-darwin13]
- Backport: 2.0.0: DONTNEED, 2.1: DONTNEED
Script
puts "hoge".to_sym.object_id
eval("def a(hoge:); end")
Result on ruby 2.1.2p95 (2014-05-08 revision 45877)
[x86_64-darwin13.0]
$ ruby test_case.rb
420328
Result on ruby 2.2.0dev (2014-09-19 trunk 47643) [x86_64-darwin13]
$ ruby test_case.rb
70279604013940
test_case.rb:2:in `eval': integer 140559208027880 too big to convert to
`int' (RangeError)
from test_case.rb:2:in `<main>'