Issue #3422 has been updated by kosaki (Motohiro KOSAKI). Status changed from Assigned to Closed > Kosaki-san, why did you reopen this ticket? Sorry, my memory was lost and I don't remember why. but I suspect your guess is right and we can close this ticket. ---------------------------------------- Bug #3422: Object.const_get(:A, false) can access BasicObject::A https://bugs.ruby-lang.org/issues/3422#change-35308 Author: judofyr (Magnus Holm) Status: Closed Priority: Normal Assignee: kosaki (Motohiro KOSAKI) Category: core Target version: 2.0.0 ruby -v: - =begin From the documentation of Module#const_get(sym, inherit=true): If the constant is not defined or is defined by the ancestors and inherit is false, NameError will be raised. Yet, this works fine: BasicObject::A = 1 Object.const_get(:A, false) # => 1 While I haven't tested it, I believe the attached patch should fix the issue. =end
on 2013-01-10 01:37
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.