]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - parser.c
add error for function parameters of invalid types
[xonotic/gmqcc.git] / parser.c
index 4ef7a07c26e56f198d60b9f18c957c67da4b1d6f..017df19c40c2f626544ecfd4fe5f46a10eac49e2 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -967,6 +967,8 @@ static bool parser_close_call(parser_t *parser, shunt *sy)
             MEM_VECTOR_MOVE(params, exprs, call, params);
             ast_delete(params);
         }
+        if (!ast_call_check_types(call))
+            parser->errors++;
     } else {
         parseerror(parser, "invalid function call");
         return false;