* [ruby-dev:48564] [ruby-trunk - Bug #10266] [Open] String#to_sym generates too big object_id?
[not found] <redmine.issue-10266.20140919235410@ruby-lang.org>
@ 2014-09-19 23:54 ` egussan
2014-09-20 1:21 ` [ruby-dev:48565] [ruby-trunk - Bug #10266] " nobu
` (3 subsequent siblings)
4 siblings, 0 replies; 5+ messages in thread
From: egussan @ 2014-09-19 23:54 UTC (permalink / raw
To: ruby-dev
Issue #10266 has been reported by Hiroki Eguchi.
----------------------------------------
Bug #10266: String#to_sym generates too big object_id?
https://bugs.ruby-lang.org/issues/10266
* Author: Hiroki Eguchi
* Status: Open
* Priority: Normal
* Assignee:
* Category:
* Target version:
* ruby -v: ruby 2.2.0dev (2014-09-19 trunk 47643) [x86_64-darwin13]
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN
----------------------------------------
## 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>'
~~~
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* [ruby-dev:48565] [ruby-trunk - Bug #10266] String#to_sym generates too big object_id?
[not found] <redmine.issue-10266.20140919235410@ruby-lang.org>
2014-09-19 23:54 ` [ruby-dev:48564] [ruby-trunk - Bug #10266] [Open] String#to_sym generates too big object_id? egussan
@ 2014-09-20 1:21 ` nobu
2014-09-20 1:23 ` [ruby-dev:48566] [ruby-trunk - Bug #10266] [Closed] " nobu
` (2 subsequent siblings)
4 siblings, 0 replies; 5+ messages in thread
From: nobu @ 2014-09-20 1:21 UTC (permalink / raw
To: ruby-dev
Issue #10266 has been updated by Nobuyoshi Nakada.
Description updated
Backport changed from 2.0.0: UNKNOWN, 2.1: UNKNOWN to 2.0.0: DONTNEED, 2.1: DONTNEED
----------------------------------------
Bug #10266: String#to_sym generates too big object_id?
https://bugs.ruby-lang.org/issues/10266#change-48986
* Author: Hiroki Eguchi
* Status: Open
* 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
~~~ruby
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>'
~~~
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* [ruby-dev:48566] [ruby-trunk - Bug #10266] [Closed] String#to_sym generates too big object_id?
[not found] <redmine.issue-10266.20140919235410@ruby-lang.org>
2014-09-19 23:54 ` [ruby-dev:48564] [ruby-trunk - Bug #10266] [Open] String#to_sym generates too big object_id? egussan
2014-09-20 1:21 ` [ruby-dev:48565] [ruby-trunk - Bug #10266] " nobu
@ 2014-09-20 1:23 ` nobu
2014-09-23 0:28 ` [ruby-dev:48572] [ruby-trunk - Bug #10266] " nobu
2014-09-23 0:29 ` [ruby-dev:48573] " nobu
4 siblings, 0 replies; 5+ messages in thread
From: nobu @ 2014-09-20 1:23 UTC (permalink / raw
To: ruby-dev
Issue #10266 has been updated by Nobuyoshi Nakada.
Status changed from Open to Closed
% Done changed from 0 to 100
Applied in changeset r47648.
----------
compile.c: store IDs as Symbols
* compile.c (iseq_set_arguments): store local variable IDs in
temporary list as Symbols. previously these are stored as
Fixnums to prevent from GC, but IDs of dynamic symbols can
exceed Fixnum range and cause RangeError at inverting from
Fixnum. [ruby-dev:48564] [Bug #10266]
----------------------------------------
Bug #10266: String#to_sym generates too big object_id?
https://bugs.ruby-lang.org/issues/10266#change-48987
* 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
~~~ruby
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>'
~~~
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* [ruby-dev:48572] [ruby-trunk - Bug #10266] String#to_sym generates too big object_id?
[not found] <redmine.issue-10266.20140919235410@ruby-lang.org>
` (2 preceding siblings ...)
2014-09-20 1:23 ` [ruby-dev:48566] [ruby-trunk - Bug #10266] [Closed] " nobu
@ 2014-09-23 0:28 ` nobu
2014-09-23 0:29 ` [ruby-dev:48573] " nobu
4 siblings, 0 replies; 5+ messages in thread
From: nobu @ 2014-09-23 0:28 UTC (permalink / raw
To: ruby-dev
Issue #10266 has been updated by Nobuyoshi Nakada.
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?
https://bugs.ruby-lang.org/issues/10266#change-49057
* 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
~~~ruby
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>'
~~~
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* [ruby-dev:48573] [ruby-trunk - Bug #10266] String#to_sym generates too big object_id?
[not found] <redmine.issue-10266.20140919235410@ruby-lang.org>
` (3 preceding siblings ...)
2014-09-23 0:28 ` [ruby-dev:48572] [ruby-trunk - Bug #10266] " nobu
@ 2014-09-23 0:29 ` nobu
4 siblings, 0 replies; 5+ messages in thread
From: nobu @ 2014-09-23 0:29 UTC (permalink / raw
To: ruby-dev
Issue #10266 has been updated by Nobuyoshi Nakada.
Related to deleted (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)
----------------------------------------
Bug #10266: String#to_sym generates too big object_id?
https://bugs.ruby-lang.org/issues/10266#change-49059
* 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
~~~ruby
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>'
~~~
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2014-09-23 0:49 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <redmine.issue-10266.20140919235410@ruby-lang.org>
2014-09-19 23:54 ` [ruby-dev:48564] [ruby-trunk - Bug #10266] [Open] String#to_sym generates too big object_id? egussan
2014-09-20 1:21 ` [ruby-dev:48565] [ruby-trunk - Bug #10266] " nobu
2014-09-20 1:23 ` [ruby-dev:48566] [ruby-trunk - Bug #10266] [Closed] " nobu
2014-09-23 0:28 ` [ruby-dev:48572] [ruby-trunk - Bug #10266] " nobu
2014-09-23 0:29 ` [ruby-dev:48573] " nobu
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).