]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - prvm_execprogram.h
COVERAGE! Also fixes prvm always running as PRVMSLOWINTERPRETER :(
[xonotic/darkplaces.git] / prvm_execprogram.h
index 02b444b8c728b3e407ca69cf2590d5b9d00a737a..ea2ba3749fa85b2351ffaa5e9dc562b75ddef845 100644 (file)
@@ -36,7 +36,8 @@
 #if PRVMSLOWINTERPRETER
                        if (prog->trace)
                                PRVM_PrintStatement(prog, st);
-                       prog->statement_profile[st - cached_statements]++;
+                       if (prog->statement_profile[st - cached_statements]++ == 0 && (prvm_coverage.integer & 4))
+                               PRVM_StatementCoverageEvent(prog, st - cached_statements);
                        if (prog->break_statement >= 0)
                                if ((st - cached_statements) == prog->break_statement)
                                {
                                }
 
                                newf = &prog->functions[OPA->function];
-                               newf->callcount++;
+                               if (newf->callcount++ == 0 && (prvm_coverage.integer & 1))
+                                       PRVM_FunctionCoverageEvent(prog, newf);
 
                                if (newf->first_statement < 0)
                                {