diff options
author | schnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2005-07-16 12:32:21 +0000 |
---|---|---|
committer | schnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2005-07-16 12:32:21 +0000 |
commit | f8b9e1b4b67e20b2a6e05f319fe9cacd985af2a6 (patch) | |
tree | e3f5f8090bb549ea55669acde0f00509467085aa /src/util | |
parent | a39c8930c0ffb76fec7a765979553c89a237a765 (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.c | 7 |
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; \ |