]> git.xonotic.org Git - xonotic/gmqcc.git/commitdiff
a type_name -> ast_type_to_string conversion
authorWolfgang (Blub) Bumiller <blub@speed.at>
Fri, 23 Nov 2012 10:45:22 +0000 (11:45 +0100)
committerWolfgang (Blub) Bumiller <blub@speed.at>
Fri, 23 Nov 2012 10:45:22 +0000 (11:45 +0100)
parser.c

index fd4e8596d3e3968f3caf5c7ab5baa3a7eb37b814..8098110980495ed7d8313a45c74f1b54c569c832 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -883,9 +883,10 @@ static bool parser_sy_pop(parser_t *parser, shunt *sy)
             if (exprs[0]->expression.vtype != exprs[1]->expression.vtype ||
                 (exprs[0]->expression.vtype != TYPE_VECTOR && exprs[0]->expression.vtype != TYPE_FLOAT) )
             {
+                ast_type_to_string(exprs[0], ty1, sizeof(ty1));
+                ast_type_to_string(exprs[1], ty2, sizeof(ty2));
                 parseerror(parser, "invalid types used in expression: cannot add or subtract type %s and %s",
-                           type_name[exprs[0]->expression.vtype],
-                           type_name[exprs[1]->expression.vtype]);
+                           ty1, ty2);
                 return false;
             }
             if (ast_istype(exprs[0], ast_entfield))