Project

General

Profile

Actions

Backport #9030

closed

Backport r43334 (fix for SEGV with Refinements)

Added by shugo (Shugo Maeda) over 10 years ago. Updated over 10 years ago.


Description

=begin
Please backport r43334 to avoid SEGV when an undefined method is refined but the refinement is not used.
For example, the following program causes SEGV.

  class Foo
    def foo
    end

    undef foo
  end

  module FooExt
    refine Foo do
      def foo
      end
    end
  end

  begin
    Foo.new.foo # or Foo.new.send(:foo)
  end

=end

Actions

Also available in: Atom PDF

Like0
Like0Like0