From b3f5f5f1bee0e4b52290c519007e801f427ec9df Mon Sep 17 00:00:00 2001 From: Xinchen Hui Date: Mon, 15 Feb 2016 12:09:52 +0800 Subject: [PATCH] Reset op_array->live_range if it is removed all by optimization --- ext/opcache/Optimizer/zend_optimizer.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/opcache/Optimizer/zend_optimizer.c b/ext/opcache/Optimizer/zend_optimizer.c index e2a12de108..e16bef2def 100644 --- a/ext/opcache/Optimizer/zend_optimizer.c +++ b/ext/opcache/Optimizer/zend_optimizer.c @@ -379,6 +379,10 @@ void zend_optimizer_remove_live_range(zend_op_array *op_array, uint32_t var) } opline++; } + if (j == 0) { + efree(op_array->live_range); + op_array->live_range = NULL; + } } free_alloca(map, use_heap); } -- 2.50.1