a type_name -> ast_type_to_string conversion

This commit is contained in:
Wolfgang (Blub) Bumiller 2012-11-23 11:45:22 +01:00
parent 3f805fdde9
commit 9a43eb6370

View file

@ -883,9 +883,10 @@ static bool parser_sy_pop(parser_t *parser, shunt *sy)
if (exprs[0]->expression.vtype != exprs[1]->expression.vtype || if (exprs[0]->expression.vtype != exprs[1]->expression.vtype ||
(exprs[0]->expression.vtype != TYPE_VECTOR && exprs[0]->expression.vtype != TYPE_FLOAT) ) (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", parseerror(parser, "invalid types used in expression: cannot add or subtract type %s and %s",
type_name[exprs[0]->expression.vtype], ty1, ty2);
type_name[exprs[1]->expression.vtype]);
return false; return false;
} }
if (ast_istype(exprs[0], ast_entfield)) if (ast_istype(exprs[0], ast_entfield))