summaryrefslogtreecommitdiffstats
path: root/32.patch
diff options
context:
space:
mode:
Diffstat (limited to '32.patch')
-rw-r--r--32.patch485
1 files changed, 0 insertions, 485 deletions
diff --git a/32.patch b/32.patch
deleted file mode 100644
index b94ee3a..0000000
--- a/32.patch
+++ /dev/null
@@ -1,485 +0,0 @@
-From aa2e3d26a8c4a288b972041f5eed8aade1b88b1b Mon Sep 17 00:00:00 2001
-From: Sergey Avseyev <sergey.avseyev@gmail.com>
-Date: Thu, 12 May 2022 14:51:48 +0300
-Subject: [PATCH] fix argument info structure
-
-Apparently IS_RESOURCE cannot be used in argument info to tag
-resource arguments.
-
-The following command crashes after zend_type_to_string encounters
-IS_RESOURCE argument
-
- php -d extension=couchbase --re couchbase
----
- src/php_couchbase.cxx | 122 +++++++++++++++++++++---------------------
- 1 file changed, 61 insertions(+), 61 deletions(-)
-
-diff --git a/src/php_couchbase.cxx b/src/php_couchbase.cxx
-index 4b8998c..64a615b 100644
---- a/src/php_couchbase.cxx
-+++ b/src/php_couchbase.cxx
-@@ -1756,7 +1756,7 @@ ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_version, 0, 0, 0)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_clusterVersion, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucketName, IS_STRING, 0)
- ZEND_END_ARG_INFO()
-
-@@ -1767,17 +1767,17 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 0)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_openBucket, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucketName, IS_STRING, 0)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_closeBucket, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucketName, IS_STRING, 0)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentUpsert, 0, 0, 7)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1788,7 +1788,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentInsert, 0, 0, 7)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1799,7 +1799,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentReplace, 0, 0, 7)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1810,7 +1810,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentAppend, 0, 0, 6)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1820,7 +1820,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentPrepend, 0, 0, 6)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1830,7 +1830,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentIncrement, 0, 0, 5)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1839,7 +1839,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentDecrement, 0, 0, 5)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1848,7 +1848,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentGet, 0, 0, 5)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1857,7 +1857,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentGetAndLock, 0, 0, 6)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1867,7 +1867,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentGetAndTouch, 0, 0, 6)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1877,7 +1877,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentUnlock, 0, 0, 6)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1887,7 +1887,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentRemove, 0, 0, 5)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1896,7 +1896,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentTouch, 0, 0, 6)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1906,7 +1906,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentExists, 0, 0, 5)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1915,7 +1915,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentMutateIn, 0, 0, 6)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1925,7 +1925,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentLookupIn, 0, 0, 6)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1935,7 +1935,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentGetMulti, 0, 0, 5)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1944,7 +1944,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentRemoveMulti, 0, 0, 5)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1953,7 +1953,7 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_documentUpsertMulti, 0, 0, 5)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucket, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scope, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collection, IS_STRING, 0)
-@@ -1962,19 +1962,19 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_query, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, statement, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_analyticsQuery, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, statement, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_viewQuery, 0, 0, 5)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucketName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, designDocumentName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, viewName, IS_STRING, 0)
-@@ -1983,31 +1983,31 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_searchQuery, 0, 0, 3)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, indexName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_ping, 0, 0, 1)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_diagnostics, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, reportId, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_searchIndexUpsert, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, index, IS_ARRAY, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_viewIndexUpsert, 0, 0, 4)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucketName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, index, IS_ARRAY, 0)
- ZEND_ARG_TYPE_INFO(0, nameSpace, IS_LONG, 0)
-@@ -2015,64 +2015,64 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_bucketCreate, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucketSettings, IS_ARRAY, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_bucketUpdate, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucketSettings, IS_ARRAY, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_bucketGet, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_bucketGetAll, 0, 0, 1)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_bucketDrop, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_bucketFlush, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(ai_CouchbaseExtension_createTransactions, 0, 0, IS_RESOURCE, 1)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, configuration, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(ai_CouchbaseExtension_createTransactionContext, 0, 0, IS_RESOURCE, 1)
--ZEND_ARG_TYPE_INFO(0, transactions, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, transactions)
- ZEND_ARG_TYPE_INFO(0, configuration, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_transactionNewAttempt, 0, 0, 1)
--ZEND_ARG_TYPE_INFO(0, transaction, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, transactions)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_transactionCommit, 0, 0, 1)
--ZEND_ARG_TYPE_INFO(0, transaction, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, transactions)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_transactionRollback, 0, 0, 1)
--ZEND_ARG_TYPE_INFO(0, transaction, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, transactions)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_transactionGet, 0, 0, 5)
--ZEND_ARG_TYPE_INFO(0, transaction, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, transactions)
- ZEND_ARG_TYPE_INFO(0, bucketName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scopeName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collectionName, IS_STRING, 0)
-@@ -2080,7 +2080,7 @@ ZEND_ARG_TYPE_INFO(0, id, IS_STRING, 0)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_transactionInsert, 0, 0, 6)
--ZEND_ARG_TYPE_INFO(0, transaction, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, transactions)
- ZEND_ARG_TYPE_INFO(0, bucketName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, scopeName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, collectionName, IS_STRING, 0)
-@@ -2089,81 +2089,81 @@ ZEND_ARG_TYPE_INFO(0, value, IS_STRING, 0)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_transactionReplace, 0, 0, 3)
--ZEND_ARG_TYPE_INFO(0, transaction, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, transactions)
- ZEND_ARG_TYPE_INFO(0, document, IS_ARRAY, 0)
- ZEND_ARG_TYPE_INFO(0, value, IS_STRING, 0)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_transactionRemove, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, transaction, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, transactions)
- ZEND_ARG_TYPE_INFO(0, document, IS_ARRAY, 0)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_transactionQuery, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, transaction, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, transactions)
- ZEND_ARG_TYPE_INFO(0, statement, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_userUpsert, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, user, IS_ARRAY, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_userGet, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_userGetAll, 0, 0, 1)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_userDrop, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_groupUpsert, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, group, IS_ARRAY, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_groupGet, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_groupGetAll, 0, 0, 1)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_groupDrop, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_roleGetAll, 0, 0, 1)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_queryIndexGetAll, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucketName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_queryIndexCreate, 0, 0, 4)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucketName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, indexName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, fields, IS_ARRAY, 0)
-@@ -2171,26 +2171,26 @@ ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_queryIndexCreatePrimary, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucketName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_queryIndexDrop, 0, 0, 3)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucketName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, indexName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_queryIndexDropPrimary, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucketName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()
-
- ZEND_BEGIN_ARG_INFO_EX(ai_CouchbaseExtension_queryIndexBuildDeferred, 0, 0, 2)
--ZEND_ARG_TYPE_INFO(0, connection, IS_RESOURCE, 0)
-+ZEND_ARG_INFO(0, connection)
- ZEND_ARG_TYPE_INFO(0, bucketName, IS_STRING, 0)
- ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 1)
- ZEND_END_ARG_INFO()