ruby-changes:25799
From: kosaki <ko1@a...>
Date: Mon, 26 Nov 2012 18:25:55 +0900 (JST)
Subject: [ruby-changes:25799] kosaki:r37856 (trunk): * signal.c (signal_exec): suppress "warning: variable 'signum'
kosaki 2012-11-26 18:25:47 +0900 (Mon, 26 Nov 2012) New Revision: 37856 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=37856 Log: * signal.c (signal_exec): suppress "warning: variable 'signum' might be clobbered by 'longjmp' or 'vfork'" warning. Modified files: trunk/ChangeLog trunk/signal.c Index: ChangeLog =================================================================== --- ChangeLog (revision 37855) +++ ChangeLog (revision 37856) @@ -1,3 +1,8 @@ +Mon Nov 26 18:19:47 2012 KOSAKI Motohiro <kosaki.motohiro@g...> + + * signal.c (signal_exec): suppress "warning: variable 'signum' + might be clobbered by 'longjmp' or 'vfork'" warning. + Mon Nov 26 18:15:47 2012 Koichi Sasada <ko1@a...> * benchmark/driver.rb: accept multiple `-e'. Index: signal.c =================================================================== --- signal.c (revision 37855) +++ signal.c (revision 37856) @@ -623,7 +623,6 @@ static void signal_exec(VALUE cmd, int safe, int sig) { - VALUE signum = INT2NUM(sig); rb_thread_t *cur_th = GET_THREAD(); int old_in_trap = cur_th->in_trap; int state; @@ -631,6 +630,7 @@ cur_th->in_trap = 1; TH_PUSH_TAG(cur_th); if ((state = EXEC_TAG()) == 0) { + VALUE signum = INT2NUM(sig); rb_eval_cmd(cmd, rb_ary_new3(1, signum), safe); } TH_POP_TAG(); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/