Rafa_F
1
Issue #8965 has been reported by shugo (Shugo M.).
Bug #8965: SEGV when a refined method is undefined by undef
Author: shugo (Shugo M.)
Status: Assigned
Priority: Normal
Assignee: shugo (Shugo M.)
Category: core
Target version: current: 2.1.0
ruby -v: ruby 2.1.0dev (2013-09-27 trunk 43073) [i686-linux]
Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN
The following code causes SEGV:
module Foo
refine Object do
def foo
puts “foo”
end
end
end
using Foo
class Object
undef foo
end
foo
I guess undef is not aware of refinements.
Issue #8965 has been updated by shugo (Shugo M.).
Status changed from Assigned to Closed
I reported this issue to ruby-dev by accident, so refiled as #8966.
Bug #8965: SEGV when a refined method is undefined by undef
Author: shugo (Shugo M.)
Status: Closed
Priority: Normal
Assignee: shugo (Shugo M.)
Category: core
Target version: current: 2.1.0
ruby -v: ruby 2.1.0dev (2013-09-27 trunk 43073) [i686-linux]
Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN
The following code causes SEGV:
module Foo
refine Object do
def foo
puts “foo”
end
end
end
using Foo
class Object
undef foo
end
foo
I guess undef is not aware of refinements.