- all those handlers->add_ref(zobject) would prevent the objects from
[m6w6/ext-http] / http_requestpool_object.c
index cbbd6f0fb9164f3d229e7b24a241e0d27863215e..9c008a6c406bd3e1ccf56dd84c3567c8a3f4329d 100644 (file)
@@ -101,6 +101,7 @@ PHP_MINIT_FUNCTION(http_requestpool_object)
 {
        HTTP_REGISTER_CLASS_EX(HttpRequestPool, http_requestpool_object, NULL, 0);
        zend_class_implements(http_requestpool_object_ce TSRMLS_CC, 1, zend_ce_iterator);
+       http_requestpool_object_handlers.clone_obj = NULL;
        return SUCCESS;
 }
 
@@ -147,7 +148,6 @@ void _http_requestpool_object_free(zend_object *object TSRMLS_DC)
 static void _http_requestpool_object_llist2array(zval **req, zval *array TSRMLS_DC)
 {
        ZVAL_ADDREF(*req);
-       Z_OBJ_ADDREF_PP(req);
        add_next_index_zval(array, *req);
 }