[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]