ruby-changes:18818
From: akr <ko1@a...>
Date: Fri, 11 Feb 2011 23:17:34 +0900 (JST)
Subject: [ruby-changes:18818] Ruby:r30843 (trunk): * ext/dl/cfunc.c: parenthesize macro arguments.
akr 2011-02-11 23:17:24 +0900 (Fri, 11 Feb 2011) New Revision: 30843 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=30843 Log: * ext/dl/cfunc.c: parenthesize macro arguments. Modified files: trunk/ChangeLog trunk/ext/dl/cfunc.c Index: ChangeLog =================================================================== --- ChangeLog (revision 30842) +++ ChangeLog (revision 30843) @@ -1,3 +1,7 @@ +Fri Feb 11 23:17:04 2011 Tanaka Akira <akr@f...> + + * ext/dl/cfunc.c: parenthesize macro arguments. + Fri Feb 11 21:41:53 2011 Nobuyoshi Nakada <nobu@r...> * bin/testrb, test/runner.rb, lib/test/unit.rb: improve backward Index: ext/dl/cfunc.c =================================================================== --- ext/dl/cfunc.c (revision 30842) +++ ext/dl/cfunc.c (revision 30843) @@ -298,10 +298,10 @@ # define DECL_FUNC_CDECL(f,ret,args,val) \ - ret (FUNC_CDECL(*f))(args) = (ret (FUNC_CDECL(*))(args))(VALUE)(val) + ret (FUNC_CDECL(*(f)))(args) = (ret (FUNC_CDECL(*))(args))(VALUE)(val) #ifdef FUNC_STDCALL # define DECL_FUNC_STDCALL(f,ret,args,val) \ - ret (FUNC_STDCALL(*f))(args) = (ret (FUNC_STDCALL(*))(args))(VALUE)(val) + ret (FUNC_STDCALL(*(f)))(args) = (ret (FUNC_STDCALL(*))(args))(VALUE)(val) #endif #define CALL_CASE switch( RARRAY_LEN(ary) ){ \ -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/