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

ruby-changes:21260

From: nobu <ko1@a...>
Date: Thu, 22 Sep 2011 02:53:34 +0900 (JST)
Subject: [ruby-changes:21260] nobu:r33309 (trunk): * vm_insnhelper.c (vm_call_cfunc): suppress a warning. note that

nobu	2011-09-22 02:53:23 +0900 (Thu, 22 Sep 2011)

  New Revision: 33309

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=33309

  Log:
    * vm_insnhelper.c (vm_call_cfunc): suppress a warning.  note that
      `volatile type *var' doesn't make var itself volatile.

  Modified files:
    trunk/ChangeLog
    trunk/vm_insnhelper.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 33308)
+++ ChangeLog	(revision 33309)
@@ -1,3 +1,8 @@
+Thu Sep 22 02:53:19 2011  Nobuyoshi Nakada  <nobu@r...>
+
+	* vm_insnhelper.c (vm_call_cfunc): suppress a warning.  note that
+	  `volatile type *var' doesn't make var itself volatile.
+
 Thu Sep 22 01:52:48 2011  CHIKANAGA Tomoyuki  <nagachika00@g...>
 
 	* thread_pthread.c (ubf_select): activate timer thread when interrupt
Index: vm_insnhelper.c
===================================================================
--- vm_insnhelper.c	(revision 33308)
+++ vm_insnhelper.c	(revision 33309)
@@ -407,7 +407,7 @@
 	rb_bug("cfp consistency error - send");
     }
 #ifdef __llvm__
-#define RB_LLVM_GUARD(v) RB_GC_GUARD(v)
+#define RB_LLVM_GUARD(v) (*RB_GC_GUARD_PTR((volatile VALUE *)&(v)))
     RB_LLVM_GUARD(reg_cfp);
 #endif
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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