Skip to content

Commit 05801b5

Browse files
committed
Fix macros
SERIES/QUAD_SKIP(s, i + 1) will be mistakenly expanded
1 parent 7b00c21 commit 05801b5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/include/sys-value.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ typedef struct Reb_Tuple {
343343
#define SERIES_FLAGS(s) ((s)->info)
344344
#define SERIES_WIDE(s) (((s)->info) & 0xff)
345345
#define SERIES_DATA(s) ((s)->data)
346-
#define SERIES_SKIP(s,i) (SERIES_DATA(s) + (SERIES_WIDE(s) * i))
346+
#define SERIES_SKIP(s,i) (SERIES_DATA(s) + (SERIES_WIDE(s) * (i)))
347347

348348
#define END_FLAG 0x80000000 // Indicates end of block as an index (from DO_NEXT)
349349

@@ -566,7 +566,7 @@ typedef struct Reb_Series_Ref
566566
//} REBIMI;
567567

568568
#define QUAD_HEAD(s) ((REBYTE *)((s)->data))
569-
#define QUAD_SKIP(s,n) (((REBYTE *)((s)->data))+(n * 4))
569+
#define QUAD_SKIP(s,n) (((REBYTE *)((s)->data))+((n) * 4))
570570
#define QUAD_TAIL(s) (((REBYTE *)((s)->data))+((s)->tail * 4))
571571
#define QUAD_LEN(s) (SERIES_TAIL(s))
572572

0 commit comments

Comments
 (0)