]> git.rm.cloudns.org Git - xonotic/gmqcc.git/commitdiff
additional/superfluous check removed
authorWolfgang Bumiller <wolfgang.linux@bumiller.com>
Thu, 19 Jul 2012 16:10:12 +0000 (18:10 +0200)
committerWolfgang Bumiller <wolfgang.linux@bumiller.com>
Thu, 19 Jul 2012 16:10:12 +0000 (18:10 +0200)
parser.c

index ac499674ae5d79ae91b499f8bdc81fe8d93d82cb..a59efe402bb0df1d17cdb7146981a05b0fab2a1a 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -208,7 +208,7 @@ bool parser_do(parser_t *parser)
             return false;
 
         if (parser->tok == '#') {
-            if (!func) {
+            if (!isfunc || !func) {
                 parseerror(parser, "unexpected builtin number, '%s' is not a function", var->name);
                 return false;
             }
@@ -225,8 +225,7 @@ bool parser_do(parser_t *parser)
                 return false;
             }
 
-            if (func)
-                func->builtin = -parser_token(parser)->constval.i;
+            func->builtin = -parser_token(parser)->constval.i;
         } else if (parser->tok == '{') {
             /* function body */
         } else {