From: Xinchen Hui Date: Mon, 19 May 2014 06:53:02 +0000 (+0800) Subject: Fixed resources apply_dtor X-Git-Tag: POST_PHPNG_MERGE~323^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=98f801ccbc23206a76892440822fb75448d0921e;p=php Fixed resources apply_dtor --- diff --git a/ext/pgsql/pgsql.c b/ext/pgsql/pgsql.c index f215993bf6..be1f31cc6f 100644 --- a/ext/pgsql/pgsql.c +++ b/ext/pgsql/pgsql.c @@ -989,11 +989,12 @@ static void _php_pgsql_notice_ptr_dtor(zval *el) /* {{{ _rollback_transactions */ -static int _rollback_transactions(zend_resource *rsrc TSRMLS_DC) +static int _rollback_transactions(zval *el TSRMLS_DC) { PGconn *link; PGresult *res; int orig; + zend_resource *rsrc = Z_RES_P(el); if (rsrc->type != le_plink) return 0; diff --git a/main/streams/streams.c b/main/streams/streams.c index 0889bd57a7..c754bdc58c 100644 --- a/main/streams/streams.c +++ b/main/streams/streams.c @@ -74,9 +74,10 @@ static int _php_stream_release_context(zval *zv, void *pContext TSRMLS_DC) return 0; } -static int forget_persistent_resource_id_numbers(zend_resource *rsrc TSRMLS_DC) +static int forget_persistent_resource_id_numbers(zval *el TSRMLS_DC) { php_stream *stream; + zend_resource *rsrc = Z_RES_P(el); if (rsrc->type != le_pstream) { return 0;