X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=src%2Fphp_http_message.c;h=2cce701879e2e86626c2703cdcbb4b3de91dae86;hp=371ecb7067d021785caa7677de75f135b6b45fdd;hb=018096825617afa428c9c17f83b1ad3f3f3f96e5;hpb=92ebc45a45d1cd712ea9d8d9fcf8b64b115939df diff --git a/src/php_http_message.c b/src/php_http_message.c index 371ecb7..2cce701 100644 --- a/src/php_http_message.c +++ b/src/php_http_message.c @@ -911,20 +911,9 @@ static zval *php_http_message_object_read_prop(zval *object, zval *member, int t return_value = zend_get_std_object_handlers()->read_property(object, member, type, cache_slot, tmp); if (handler && handler->read) { - if (type == BP_VAR_R || type == BP_VAR_IS) { - php_http_message_object_t *obj = PHP_HTTP_OBJ(NULL, object); + php_http_message_object_t *obj = PHP_HTTP_OBJ(NULL, object); - handler->read(obj, return_value); - } else { - php_property_proxy_t *proxy; - php_property_proxy_object_t *proxy_obj; - - proxy = php_property_proxy_init(object, member_name); - proxy_obj = php_property_proxy_object_new_ex(NULL, proxy); - - ZVAL_OBJ(tmp, &proxy_obj->zo); - return_value = tmp; - } + handler->read(obj, return_value); } zend_string_release(member_name);