]> git.rm.cloudns.org Git - xonotic/gmqcc.git/commitdiff
Fix bug
authorDale Weiler <killfieldengine@gmail.com>
Sat, 15 Jun 2013 09:50:02 +0000 (09:50 +0000)
committerDale Weiler <killfieldengine@gmail.com>
Sat, 15 Jun 2013 09:50:02 +0000 (09:50 +0000)
parser.c

index 2f8867414984c8b7524cd13b99cc395f9c780d6b..2efeafd1fc604e9e1d3bf85050d130873e486c89 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -1041,18 +1041,18 @@ static bool parser_sy_apply_operator(parser_t *parser, shunt *sy)
              * whole process ends up becoming:
              * (LHS | RHS) & (-1 - (LHS & RHS))
              */
-            #define TRY_TYPE(I)                                     \
-                if (exprs[0]->vtype != TYPE_FLOAT) {                \
-                    ast_type_to_string(exprs[0], ty1, sizeof(ty1)); \
-                    compile_error (                                 \
-                        ast_ctx(exprs[(I)]),                        \
-                        "invalid type for bit-xor in %s: %s",       \
-                        ty1,                                        \
-                        ((I) == 0)                                  \
-                            ? "left-hand-side of expression"        \
-                            : "right-hand-side of expression"       \
-                    );                                              \
-                    return false;                                   \
+            #define TRY_TYPE(I)                                       \
+                if (exprs[(I)]->vtype != TYPE_FLOAT) {                \
+                    ast_type_to_string(exprs[(I)], ty1, sizeof(ty1)); \
+                    compile_error (                                   \
+                        ast_ctx(exprs[(I)]),                          \
+                        "invalid type for bit-xor in %s: %s",         \
+                        ty1,                                          \
+                        ((I) == 0)                                    \
+                            ? "left-hand-side of expression"          \
+                            : "right-hand-side of expression"         \
+                    );                                                \
+                    return false;                                     \
                 }
             TRY_TYPE(0)
             TRY_TYPE(1)