ruby-changes:19128
From: akr <ko1@a...>
Date: Thu, 24 Mar 2011 22:49:35 +0900 (JST)
Subject: [ruby-changes:19128] Ruby:r31167 (trunk): * ext/sdbm/_sdbm.c: parenthesize macro arguments.
akr 2011-03-24 22:49:26 +0900 (Thu, 24 Mar 2011) New Revision: 31167 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=31167 Log: * ext/sdbm/_sdbm.c: parenthesize macro arguments. Modified files: trunk/ChangeLog trunk/ext/sdbm/_sdbm.c Index: ChangeLog =================================================================== --- ChangeLog (revision 31166) +++ ChangeLog (revision 31167) @@ -1,3 +1,7 @@ +Thu Mar 24 22:48:43 2011 Tanaka Akira <akr@f...> + + * ext/sdbm/_sdbm.c: parenthesize macro arguments. + Thu Mar 24 14:45:57 2011 NARUSE, Yui <naruse@r...> * ext/openssl/ossl.c: surpress warning: shorten-64-to-32. Index: ext/sdbm/_sdbm.c =================================================================== --- ext/sdbm/_sdbm.c (revision 31166) +++ ext/sdbm/_sdbm.c (revision 31167) @@ -30,9 +30,9 @@ #ifdef BSD42 #define SEEK_SET L_SET -#define memset(s,c,n) bzero(s, n) /* only when c is zero */ -#define memcpy(s1,s2,n) bcopy(s2, s1, n) -#define memcmp(s1,s2,n) bcmp(s1,s2,n) +#define memset(s,c,n) bzero((s), (n)) /* only when c is zero */ +#define memcpy(s1,s2,n) bcopy((s2), (s1), (n)) +#define memcmp(s1,s2,n) bcmp((s1),(s2),(n)) #endif /* @@ -60,8 +60,8 @@ #define GET_SHORT(p, i) (((unsigned)((unsigned char *)(p))[(i)*2] << 8) + (((unsigned char *)(p))[(i)*2 + 1])) #define PUT_SHORT(p, i, s) (((unsigned char *)(p))[(i)*2] = (unsigned char)((s) >> 8), ((unsigned char *)(p))[(i)*2 + 1] = (unsigned char)(s)) #else -#define GET_SHORT(p, i) ((p)[i]) -#define PUT_SHORT(p, i, s) ((p)[i] = (s)) +#define GET_SHORT(p, i) ((p)[(i)]) +#define PUT_SHORT(p, i, s) ((p)[(i)] = (s)) #endif /*#include "pair.h"*/ -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/