From 4dd2486b005013df4c88b64b34bb963f13ac4c5d Mon Sep 17 00:00:00 2001 From: Emiel Bruijntjes Date: Tue, 28 Jul 2015 13:13:36 +0200 Subject: added "keeprefcount" parameter to Value::detach() --- zend/iteratorimpl.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'zend/iteratorimpl.cpp') diff --git a/zend/iteratorimpl.cpp b/zend/iteratorimpl.cpp index 3bd2ed7..49526b1 100644 --- a/zend/iteratorimpl.cpp +++ b/zend/iteratorimpl.cpp @@ -81,10 +81,7 @@ void IteratorImpl::key(zend_object_iterator *iter, zval *key TSRMLS_DC) Value retval(self(iter)->key()); // detach the underlying zval - zval *val = retval.detach(); - - // increment number of references of the zval (we keep a copy too) - Z_ADDREF_P(val); + zval *val = retval.detach(true); // copy it to the key ZVAL_ZVAL(key, val, 1, 1); -- cgit v1.2.3