summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2019-01-16 14:26:32 +0300
committerDmitry Stogov <dmitry@zend.com>2019-01-16 14:26:32 +0300
commit8661b6dd5db6135f3b5c7562ac3e25613d7981e6 (patch)
tree0e5505400e4b5800dbbde602f70416aa5cc7ca28 /Zend/zend_execute.c
parent44f4370880680c1f6e914c3577900f70a6453e88 (diff)
downloadphp-git-8661b6dd5db6135f3b5c7562ac3e25613d7981e6.tar.gz
Reduce slow code size
Diffstat (limited to 'Zend/zend_execute.c')
-rw-r--r--Zend/zend_execute.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index f2085793f9..8efea990da 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -627,6 +627,7 @@ static zend_never_inline ZEND_COLD int zend_wrong_assign_to_variable_reference(z
}
/* Use IS_TMP_VAR instead of IS_VAR to avoid ISREF check */
+ Z_TRY_ADDREF_P(value_ptr);
value_ptr = zend_assign_to_variable(variable_ptr, value_ptr, IS_TMP_VAR, EX_USES_STRICT_TYPES());
if (UNEXPECTED(RETURN_VALUE_USED(opline))) {