X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=http_requestpool_object.c;h=6ae9cd96443de98aa3e921ab3bf665d278846f07;hb=c8dff7011092296f9fcc12e68ad8eef18b19cdf4;hp=4ca9de76725fdc877279c8aac222e4a065dacc2d;hpb=5b8614c1c854c6683af7bf2dca4a6c970d4bfc25;p=m6w6%2Fext-http diff --git a/http_requestpool_object.c b/http_requestpool_object.c index 4ca9de7..6ae9cd9 100644 --- a/http_requestpool_object.c +++ b/http_requestpool_object.c @@ -134,12 +134,8 @@ void _http_requestpool_object_free(zend_object *object TSRMLS_DC) { http_requestpool_object *o = (http_requestpool_object *) object; - if (OBJ_PROP(o)) { - zend_hash_destroy(OBJ_PROP(o)); - FREE_HASHTABLE(OBJ_PROP(o)); - } http_request_pool_dtor(&o->pool); - efree(o); + freeObject(o); } #define http_requestpool_object_llist2array _http_requestpool_object_llist2array @@ -391,7 +387,7 @@ PHP_METHOD(HttpRequestPool, valid) { NO_ARGS; - IF_RETVAL_USED { + if (return_value_used) { getObject(http_requestpool_object, obj); RETURN_BOOL(obj->iterator.pos >= 0 && obj->iterator.pos < zend_llist_count(&obj->pool.handles)); } @@ -406,7 +402,7 @@ PHP_METHOD(HttpRequestPool, current) { NO_ARGS; - IF_RETVAL_USED { + if (return_value_used) { long pos = 0; zval **current = NULL; zend_llist_position lpos; @@ -433,7 +429,7 @@ PHP_METHOD(HttpRequestPool, key) { NO_ARGS; - IF_RETVAL_USED { + if (return_value_used) { getObject(http_requestpool_object, obj); RETURN_LONG(obj->iterator.pos); }