]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - pr_execprogram.h
-Added the callcount field to the mfunction_t structure.
[xonotic/darkplaces.git] / pr_execprogram.h
index e0e9d24ea2bc9782d95b44b0b7a365b032c18ab4..3ea2241ebb880f7016fdf149158d8ace205570b9 100644 (file)
                                startprofile = profile;
                                pr_xstatement = st - pr_statements;
                                pr_argc = st->op - OP_CALL0;
-                               if (!OPA->function)
+                               if (!OPA->function )
                                        Host_Error("NULL function");
+                               else if (OPA->function > (unsigned) progs->numfunctions)
+                                       Host_Error("Bad function number");
 
                                newf = &pr_functions[OPA->function];
+                               newf->callcount++;
 
                                if (newf->first_statement < 0)
                                {