From a5ee337156027e06966586984eff15e19efbf3cd Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Tue, 14 Jan 2014 22:34:08 +0800 Subject: [PATCH] Fixed arguments unpacking segfault with opcache --- ext/opcache/Optimizer/optimize_func_calls.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ext/opcache/Optimizer/optimize_func_calls.c b/ext/opcache/Optimizer/optimize_func_calls.c index 98bfc1e99e..9861930524 100644 --- a/ext/opcache/Optimizer/optimize_func_calls.c +++ b/ext/opcache/Optimizer/optimize_func_calls.c @@ -126,7 +126,12 @@ static void optimize_func_calls(zend_op_array *op_array, zend_persistent_script call_stack[call - 1].opline = NULL; } break; - +#if ZEND_EXTENSION_API_NO >= PHP_5_6_X_API_NO + case ZEND_SEND_UNPACK: + call_stack[call - 1].func = NULL; + call_stack[call - 1].opline = NULL; + break; +#endif default: break; } -- 2.40.0