X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_std_defs.h;h=a74b73b958bf8430f73870e2e241244b5f759415;hp=8bef4f88e7a3aa390621e103c53d6106aad2dfbc;hb=f375fb41250882380286e13c3e5d23aa0765f529;hpb=0d925a2820b9d75b8e32c451fd400863e51e22fe diff --git a/php_http_std_defs.h b/php_http_std_defs.h index 8bef4f8..a74b73b 100644 --- a/php_http_std_defs.h +++ b/php_http_std_defs.h @@ -65,7 +65,9 @@ typedef int STATUS; return_value->is_ref = 1; \ return_value->type = IS_OBJECT; \ return_value->value.obj = (ov); \ - zend_objects_store_add_ref(return_value TSRMLS_CC) + if (Z_OBJ_HT_P(return_value)->add_ref) { \ + Z_OBJ_HT_P(return_value)->add_ref(return_value TSRMLS_CC); \ + } #define RETURN_OBJVAL(ov) \ RETVAL_OBJVAL(ov); \ return