Actions
Bug #21446
openStackOverflow when changing visibility in reopened refinement
Description
class A
def a
:a
end
end
class B < A
end
module R
refine B do
private :a
end
end
module R
refine B do
public :a
end
end
using R
B.new.a # StackOverflow
I would expect it to change the visibility, not to overflow the stack.
Updated by nobu (Nobuyoshi Nakada) about 5 hours ago
It does not seem to need to reopen the refinement.
Reproduces just by changing visibility twice.
module R
refine B do
private :a
public :a
end
end
Updated by nobu (Nobuyoshi Nakada) about 5 hours ago
- Backport changed from 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN to 3.2: REQUIRED, 3.3: REQUIRED, 3.4: REQUIRED
Actions
Like0
Like0Like0