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/