From ea2fc7f935d2767c127756647f47be8d420346ce Mon Sep 17 00:00:00 2001 From: Xinchen Hui Date: Thu, 23 Apr 2015 21:50:38 +0800 Subject: [PATCH] Slight improvement --- Zend/zend_compile.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 68a7013387..d48a25f3a9 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -4122,10 +4122,9 @@ ZEND_API void zend_set_function_arg_flags(zend_function *func) /* {{{ */ ZEND_SET_ARG_FLAG(func, i + 1, func->common.arg_info[i].pass_by_reference); i++; } - if (func->common.fn_flags & ZEND_ACC_VARIADIC) { - uint32_t pass_by_reference = func->common.arg_info[i].pass_by_reference; + if (UNEXPECTED(func->common.fn_flags & ZEND_ACC_VARIADIC && func->common.arg_info[i].pass_by_reference)) { while (i < MAX_ARG_FLAG_NUM) { - ZEND_SET_ARG_FLAG(func, i + 1, pass_by_reference); + ZEND_SET_ARG_FLAG(func, i + 1, 1); i++; } } -- 2.40.0