summaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorschnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac>2005-07-16 12:32:21 +0000
committerschnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac>2005-07-16 12:32:21 +0000
commitf8b9e1b4b67e20b2a6e05f319fe9cacd985af2a6 (patch)
treee3f5f8090bb549ea55669acde0f00509467085aa /src/util
parenta39c8930c0ffb76fec7a765979553c89a237a765 (diff)
Insert missing "do" statement (which did not make the code incorrect
-- very interesting bug!) git-svn-id: http://svn.cactuscode.org/flesh/trunk@4092 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src/util')
-rw-r--r--src/util/Expression.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/util/Expression.c b/src/util/Expression.c
index 641551f9..cf93b1be 100644
--- a/src/util/Expression.c
+++ b/src/util/Expression.c
@@ -615,6 +615,7 @@ static pToken *Tokenise(const char *expression)
@@*/
#define RESIZE_STACK(stack) \
+do \
{ \
(stack)->ntokens++; \
(stack)->tokens \
@@ -622,14 +623,16 @@ static pToken *Tokenise(const char *expression)
(stack)->ntokens*sizeof(uExpressionToken)); \
} while(0)
-#define PUSHOP(stack, xtype, value) do \
+#define PUSHOP(stack, xtype, value) \
+do \
{ \
RESIZE_STACK(stack); \
(stack)->tokens[(stack)->ntokens-1].type = xtype; \
(stack)->tokens[(stack)->ntokens-1].token.opcode = value; \
} while(0)
-#define PUSHTOK(stack, xtype, value) do \
+#define PUSHTOK(stack, xtype, value) \
+do \
{ \
RESIZE_STACK(stack); \
(stack)->tokens[(stack)->ntokens-1].type = xtype; \