ruby-changes:14314
From: shyouhei <ko1@a...>
Date: Mon, 21 Dec 2009 17:11:59 +0900 (JST)
Subject: [ruby-changes:14314] Ruby:r26142 (ruby_1_8_7): revert revision r26082. cf:
shyouhei 2009-12-21 17:11:42 +0900 (Mon, 21 Dec 2009) New Revision: 26142 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=26142 Log: revert revision r26082. cf: [ruby-dev:39889] Modified files: branches/ruby_1_8_7/ChangeLog branches/ruby_1_8_7/eval.c branches/ruby_1_8_7/test/ruby/test_settracefunc.rb branches/ruby_1_8_7/version.h Index: ruby_1_8_7/ChangeLog =================================================================== --- ruby_1_8_7/ChangeLog (revision 26141) +++ ruby_1_8_7/ChangeLog (revision 26142) @@ -51,7 +51,6 @@ * eval.c (rb_call): fixed for super in cached method. [ruby-dev:39757] -n Mon Dec 14 11:40:35 2009 Nobuyoshi Nakada <nobu@r...> @@ -69,11 +68,6 @@ method created from an alias. Based on a patch by Peter Vanbroekhoven [ruby-core:22040] -Mon Dec 14 03:21:59 2009 Nobuyoshi Nakada <nobu@r...> - - * eval.c (call_trace_func): remove the trace hook if any exception - raised. [ruby-list:46515] - Mon Dec 14 02:27:32 2009 Yusuke Endoh <mame@t...> * hash.c (rb_hash): always return a fixnum value because a return Index: ruby_1_8_7/version.h =================================================================== --- ruby_1_8_7/version.h (revision 26141) +++ ruby_1_8_7/version.h (revision 26142) @@ -2,7 +2,7 @@ #define RUBY_RELEASE_DATE "2009-12-21" #define RUBY_VERSION_CODE 187 #define RUBY_RELEASE_CODE 20091221 -#define RUBY_PATCHLEVEL 243 +#define RUBY_PATCHLEVEL 244 #define RUBY_VERSION_MAJOR 1 #define RUBY_VERSION_MINOR 8 Index: ruby_1_8_7/test/ruby/test_settracefunc.rb =================================================================== --- ruby_1_8_7/test/ruby/test_settracefunc.rb (revision 26141) +++ ruby_1_8_7/test/ruby/test_settracefunc.rb (revision 26142) @@ -135,9 +135,4 @@ assert_equal(["c-call", 131, :set_trace_func, Kernel], events.shift) assert_equal([], events) end - - def test_bad_trace - e = Class.new(RuntimeError) - assert_raise(e) {set_trace_func proc{raise e}} - end end Index: ruby_1_8_7/eval.c =================================================================== --- ruby_1_8_7/eval.c (revision 26141) +++ ruby_1_8_7/eval.c (revision 26142) @@ -2772,11 +2772,7 @@ tracing = 0; ruby_current_node = node_save; SET_CURRENT_SOURCE(); - if (state) { - trace_func = 0; - rb_remove_event_hook(call_trace_func); - JUMP_TAG(state); - } + if (state) JUMP_TAG(state); } static VALUE -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/