From: Andi Gutmans Date: Tue, 30 Nov 1999 17:10:11 +0000 (+0000) Subject: - Fix problem Thies reported. We by mistake separated variables which were X-Git-Tag: PRE_RETURN_REF_PATCH~162 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=08304a3c933f0b89235daded64776a069262b684;p=php - Fix problem Thies reported. We by mistake separated variables which were being fetched for read only. --- diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index 80f325fb21..edfcc396fe 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -688,7 +688,7 @@ static inline void zend_fetch_dimension_address(znode *result, znode *op1, znode convert_to_long(&tmp); offset = &tmp; } - if (!container->is_ref) { + if (!container->is_ref && type!=BP_VAR_R) { SEPARATE_ZVAL(container_ptr); } container = *container_ptr;