From 30c1563cb29c032b33714a4201c8358ac32aef33 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Sun, 13 Jan 2008 18:58:15 +0000 Subject: [PATCH] fix macro parentheses in GC for ALIGN_DOUBLES svn: r8315 --- src/mzscheme/gc2/newgc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mzscheme/gc2/newgc.c b/src/mzscheme/gc2/newgc.c index 5c92dce1db..37379ba8cb 100644 --- a/src/mzscheme/gc2/newgc.c +++ b/src/mzscheme/gc2/newgc.c @@ -442,8 +442,8 @@ static void *allocate_big(size_t sizeb, int type) } #ifdef ALIGN_DOUBLES -# define ALIGN_SIZE(sizew) ((sizew & 0x1) ? (sizew + 1) : sizew) -# define ALIGN_BYTES_SIZE(sizeb) ((sizeb & WORD_SIZE) ? (sizeb + WORD_SIZE) : sizeb) +# define ALIGN_SIZE(sizew) (((sizew) & 0x1) ? ((sizew) + 1) : (sizew)) +# define ALIGN_BYTES_SIZE(sizeb) (((sizeb) & WORD_SIZE) ? ((sizeb) + WORD_SIZE) : (sizeb)) #else # define ALIGN_SIZE(sizew) (sizew) # define ALIGN_BYTES_SIZE(sizeb) (sizeb)