]> granicus.if.org Git - php/commitdiff
Prevent duplicate debug output
authorDmitry Stogov <dmitry@zend.com>
Mon, 4 Sep 2017 09:58:40 +0000 (12:58 +0300)
committerDmitry Stogov <dmitry@zend.com>
Mon, 4 Sep 2017 09:58:40 +0000 (12:58 +0300)
ext/opcache/Optimizer/zend_optimizer.c

index 89917224d9138efe19058bed38faa624e92d29a2..9cf509f4d179584634d36fe227b88d14f488b92a 100644 (file)
@@ -1367,7 +1367,8 @@ int zend_optimize_script(zend_script *script, zend_long optimization_level, zend
                } ZEND_HASH_FOREACH_END();
        }
 
-       if (debug_level & ZEND_DUMP_AFTER_OPTIMIZER) {
+       if ((debug_level & ZEND_DUMP_AFTER_OPTIMIZER) &&
+           (ZEND_OPTIMIZER_PASS_7 & ctx->optimization_level) {
                zend_dump_op_array(&script->main_op_array, ZEND_DUMP_RT_CONSTANTS, "after optimizer", NULL);
 
                ZEND_HASH_FOREACH_PTR(&script->function_table, op_array) {