From 31c0e7b0ec3a223e07208b9a2cbf9312eb6187a6 Mon Sep 17 00:00:00 2001 From: Xinchen Hui Date: Sun, 17 Dec 2017 09:48:27 +0800 Subject: [PATCH] Added integrity check before dfa --- ext/opcache/Optimizer/dfa_pass.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/opcache/Optimizer/dfa_pass.c b/ext/opcache/Optimizer/dfa_pass.c index 976cd2d192..4c69fce30b 100644 --- a/ext/opcache/Optimizer/dfa_pass.c +++ b/ext/opcache/Optimizer/dfa_pass.c @@ -874,6 +874,10 @@ void zend_dfa_optimize_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx zend_op *opline; zval tmp; +#if ZEND_DEBUG_DFA + ssa_verify_integrity(op_array, ssa, "before dfa"); +#endif + if (ZEND_OPTIMIZER_PASS_8 & ctx->optimization_level) { if (sccp_optimize_op_array(ctx, op_array, ssa, call_map)) { remove_nops = 1; -- 2.40.0