]> granicus.if.org Git - php/commitdiff
Fixed refcounting bug
authorDmitry Stogov <dmitry@zend.com>
Mon, 23 Jun 2014 13:02:22 +0000 (17:02 +0400)
committerDmitry Stogov <dmitry@zend.com>
Mon, 23 Jun 2014 13:02:22 +0000 (17:02 +0400)
Zend/zend_exceptions.c

index a8e57c950ac30d273b70fe4077d63baa9c741e93..0f59e254d76f612170170365a0bb7b7d95a15c56 100644 (file)
@@ -269,12 +269,7 @@ static void _default_exception_get_entry(zval *object, char *name, int name_len,
        zval *value;
 
        value = zend_read_property(default_exception_ce, object, name, name_len, 0 TSRMLS_CC);
-
-       if (UNEXPECTED(Z_ISREF_P(return_value))) {
-               ZVAL_DUP(return_value, Z_REFVAL_P(value));
-       } else {
-               ZVAL_COPY(return_value, value);
-       }
+       ZVAL_COPY(return_value, value);
 }
 /* }}} */