Branch: refs/heads/master Home: https://github.com/MacRuby/MacRuby Commit: b870681b35e057bcfe7b22143e924c09fca5a274 https://github.com/MacRuby/MacRuby/commit/b870681b35e057bcfe7b22143e924c09fc... Author: Watson <watson1978@gmail.com> Date: 2013-05-19 (Sun, 19 May 2013) Changed paths: M vm.cpp Log Message: ----------- fix a bug in `undef' which it could call undefined method if call it once Test Code: ---- class Foo def meth end end obj = Foo.new obj.meth class Foo undef meth end p obj.meth Result: ---- $ macruby test_undef.rb nil Expected: ---- ruby test_undef.rb test_undef.rb:12:in `<main>': undefined method `meth' for #<Foo:0x007f8231935d18> (NoMethodError) Commit: 4c066464948bbae215251538397d654ab3bad021 https://github.com/MacRuby/MacRuby/commit/4c066464948bbae215251538397d654ab3... Author: Watson <watson1978@gmail.com> Date: 2013-05-19 (Sun, 19 May 2013) Changed paths: M vm.cpp Log Message: ----------- fix a bug in Module#remove_method which it could call undefined method if call it once Test Code: ---- class Foo def meth end end obj = Foo.new obj.meth class Foo remove_method :meth end p obj.meth Result: ---- $ macruby test_remove.rb nil Expected: ---- $ ruby test_remove.rb test_remove.rb:12:in `<main>': undefined method `meth' for #<Foo:0x007fad558b9cc8> (NoMethodError) Commit: 1e91fde510c3a94fb7eb896b42ab9002fdcbd38b https://github.com/MacRuby/MacRuby/commit/1e91fde510c3a94fb7eb896b42ab9002fd... Author: Watson <watson1978@gmail.com> Date: 2013-05-19 (Sun, 19 May 2013) Changed paths: R spec/frozen/tags/macruby/core/module/undef_method_tags.txt R spec/frozen/tags/macruby/language/undef_tags.txt Log Message: ----------- update spec's tag Compare: https://github.com/MacRuby/MacRuby/compare/55f633ce48f5...1e91fde510c3