summaryrefslogtreecommitdiff
path: root/Zend/zend_objects_API.c
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2004-03-21 18:27:58 +0000
committerStanislav Malyshev <stas@php.net>2004-03-21 18:27:58 +0000
commit7cf92e79edf94ed00bb400ef1018d32228db6e6c (patch)
tree043b5e51d5cb49596ea6ba2a818fd4935889a047 /Zend/zend_objects_API.c
parentb372b86b894a57c9e953f7c9d3b5305c92cdd2cb (diff)
downloadphp-git-7cf92e79edf94ed00bb400ef1018d32228db6e6c.tar.gz
return zval *, to make it useful for read_property
Diffstat (limited to 'Zend/zend_objects_API.c')
-rw-r--r--Zend/zend_objects_API.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/Zend/zend_objects_API.c b/Zend/zend_objects_API.c
index 40b981c1d1..c641dd26c6 100644
--- a/Zend/zend_objects_API.c
+++ b/Zend/zend_objects_API.c
@@ -215,7 +215,7 @@ ZEND_API void zend_objects_proxy_clone(zend_proxy_object *object, zend_proxy_obj
zval_add_ref(&(*object_clone)->object);
}
-ZEND_API zval **zend_object_create_proxy(zval *object, zval *member TSRMLS_DC)
+ZEND_API zval *zend_object_create_proxy(zval *object, zval *member TSRMLS_DC)
{
zend_proxy_object *pobj = emalloc(sizeof(zend_proxy_object));
zval *retval, **pretval;
@@ -229,10 +229,8 @@ ZEND_API zval **zend_object_create_proxy(zval *object, zval *member TSRMLS_DC)
retval->type = IS_OBJECT;
Z_OBJ_HANDLE_P(retval) = zend_objects_store_put(pobj, NULL, (zend_objects_free_object_storage_t) zend_objects_proxy_free_storage, (zend_objects_store_clone_t) zend_objects_proxy_clone TSRMLS_CC);
Z_OBJ_HT_P(retval) = &zend_object_proxy_handlers;
- pretval = emalloc(sizeof(zval *));
- *pretval = retval;
- return pretval;
+ return retval;
}
ZEND_API void zend_object_proxy_set(zval **property, zval *value TSRMLS_DC)