From: Zeev Suraski Date: Sat, 22 Jan 2000 17:02:48 +0000 (+0000) Subject: Fix an elusive bug X-Git-Tag: BEFORE_SAPIFICATION_FEB_10_2000~191 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e6ba28b680dc3e8d118e7a350e27fc26b11e4e50;p=php Fix an elusive bug --- diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c index 1d06a76e7f..c56a876f16 100644 --- a/Zend/zend_execute_API.c +++ b/Zend/zend_execute_API.c @@ -487,7 +487,7 @@ ZEND_API inline void zend_assign_to_variable_reference(znode *result, zval **var if (variable_ptr == EG(error_zval_ptr) || value_ptr==EG(error_zval_ptr)) { variable_ptr_ptr = &EG(uninitialized_zval_ptr); /* } else if (variable_ptr==&EG(uninitialized_zval) || variable_ptr!=value_ptr) { */ - } else if (variable_ptr_ptr != value_ptr_ptr) { + } else if (*variable_ptr_ptr != *value_ptr_ptr) { variable_ptr->refcount--; if (variable_ptr->refcount==0) { zendi_zval_dtor(*variable_ptr);