diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-12-25 04:08:22 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-12-25 04:08:22 +0000 |
commit | 0c232beb9c109e3f35c5c9604312e959b5ddb7a4 (patch) | |
tree | 4f3b7671c9565db1180a584aa5f1a8c370dec202 /random.c | |
parent | 1aff775d398793d6ff606a1e7efb9eac6099c152 (diff) | |
download | ruby-0c232beb9c109e3f35c5c9604312e959b5ddb7a4.tar.gz |
* random.c: parenthesize macro arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30344 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'random.c')
-rw-r--r-- | random.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -92,7 +92,7 @@ typedef int int_must_be_32bit_at_least[sizeof(int) * CHAR_BIT < 32 ? -1 : 1]; #define UMASK 0x80000000U /* most significant w-r bits */ #define LMASK 0x7fffffffU /* least significant r bits */ #define MIXBITS(u,v) ( ((u) & UMASK) | ((v) & LMASK) ) -#define TWIST(u,v) ((MIXBITS(u,v) >> 1) ^ ((v)&1U ? MATRIX_A : 0U)) +#define TWIST(u,v) ((MIXBITS((u),(v)) >> 1) ^ ((v)&1U ? MATRIX_A : 0U)) enum {MT_MAX_STATE = N}; @@ -264,7 +264,7 @@ rb_genrand_real(void) #define BIGRAD ((BDIGIT_DBL)1 << BITSPERDIG) #define DIGSPERINT (SIZEOF_INT/SIZEOF_BDIGITS) #define BIGUP(x) ((BDIGIT_DBL)(x) << BITSPERDIG) -#define BIGDN(x) RSHIFT(x,BITSPERDIG) +#define BIGDN(x) RSHIFT((x),BITSPERDIG) #define BIGLO(x) ((BDIGIT)((x) & (BIGRAD-1))) #define BDIGMAX ((BDIGIT)-1) @@ -849,8 +849,8 @@ limited_big_rand(struct MT *mt, struct RBignum *limit) 0)) #else /* SIZEOF_BDIGITS == 4 */ -# define BIG_GET32(big,i) (RBIGNUM_DIGITS(big)[i]) -# define BIG_SET32(big,i,d) (RBIGNUM_DIGITS(big)[i] = (d)) +# define BIG_GET32(big,i) (RBIGNUM_DIGITS(big)[(i)]) +# define BIG_SET32(big,i,d) (RBIGNUM_DIGITS(big)[(i)] = (d)) #endif retry: mask = 0; |