ruby-changes:12687
From: nobu <ko1@a...>
Date: Wed, 5 Aug 2009 12:54:37 +0900 (JST)
Subject: [ruby-changes:12687] Ruby:r24403 (ruby_1_8, trunk): * eval.c (rb_exc_raise, rb_exc_fatal): require exception object.
nobu 2009-08-05 12:54:08 +0900 (Wed, 05 Aug 2009) New Revision: 24403 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=24403 Log: * eval.c (rb_exc_raise, rb_exc_fatal): require exception object. [ruby-core:24767] Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/eval.c trunk/ChangeLog trunk/eval.c Index: ChangeLog =================================================================== --- ChangeLog (revision 24402) +++ ChangeLog (revision 24403) @@ -1,3 +1,8 @@ +Wed Aug 5 12:54:00 2009 Nobuyoshi Nakada <nobu@r...> + + * eval.c (rb_exc_raise, rb_exc_fatal): require exception object. + [ruby-core:24767] + Wed Aug 5 12:39:23 2009 Nobuyoshi Nakada <nobu@r...> * eval.c (rb_longjmp): reset raised flag before fatal error. Index: eval.c =================================================================== --- eval.c (revision 24402) +++ eval.c (revision 24403) @@ -413,12 +413,14 @@ void rb_exc_raise(VALUE mesg) { + mesg = rb_make_exception(1, &mesg); rb_longjmp(TAG_RAISE, mesg); } void rb_exc_fatal(VALUE mesg) { + mesg = rb_make_exception(1, &mesg); rb_longjmp(TAG_FATAL, mesg); } Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 24402) +++ ruby_1_8/ChangeLog (revision 24403) @@ -1,3 +1,8 @@ +Wed Aug 5 12:54:00 2009 Nobuyoshi Nakada <nobu@r...> + + * eval.c (rb_exc_raise, rb_exc_fatal): require exception object. + [ruby-core:24767] + Wed Aug 5 12:46:48 2009 Nobuyoshi Nakada <nobu@r...> * eval.c (rb_eval): does not restore old errinfo when fatal error. Index: ruby_1_8/eval.c =================================================================== --- ruby_1_8/eval.c (revision 24402) +++ ruby_1_8/eval.c (revision 24403) @@ -4735,6 +4735,7 @@ rb_exc_raise(mesg) VALUE mesg; { + mesg = rb_make_exception(1, &mesg); rb_longjmp(TAG_RAISE, mesg); } @@ -4742,6 +4743,7 @@ rb_exc_fatal(mesg) VALUE mesg; { + mesg = rb_make_exception(1, &mesg); rb_longjmp(TAG_FATAL, mesg); } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/