From 908a11af9f7030a16614295ba5a38385bb096d01 Mon Sep 17 00:00:00 2001 From: "steven.lewis" Date: Tue, 9 Nov 2021 15:12:16 +0000 Subject: [PATCH 1/3] update to jsonSerialize methods to stop deprecations errors in php 8.1 --- src/couchbase/managers/search_index_manager.c | 2 +- src/couchbase/managers/view_index_manager.c | 2 +- src/couchbase/search/boolean_field_query.c | 2 +- src/couchbase/search/boolean_query.c | 2 +- src/couchbase/search/conjunction_query.c | 2 +- src/couchbase/search/date_range_facet.c | 2 +- src/couchbase/search/date_range_query.c | 2 +- src/couchbase/search/disjunction_query.c | 2 +- src/couchbase/search/doc_id_query.c | 2 +- src/couchbase/search/geo_bounding_box_query.c | 2 +- src/couchbase/search/geo_distance_query.c | 2 +- src/couchbase/search/geo_polygon_query.c | 4 ++-- src/couchbase/search/match_all_query.c | 2 +- src/couchbase/search/match_none_query.c | 2 +- src/couchbase/search/match_phrase_query.c | 2 +- src/couchbase/search/match_query.c | 2 +- src/couchbase/search/numeric_range_facet.c | 2 +- src/couchbase/search/numeric_range_query.c | 2 +- src/couchbase/search/phrase_query.c | 2 +- src/couchbase/search/prefix_query.c | 2 +- src/couchbase/search/query_string_query.c | 2 +- src/couchbase/search/regexp_query.c | 2 +- src/couchbase/search/sort_field.c | 2 +- src/couchbase/search/sort_geo.c | 2 +- src/couchbase/search/sort_id.c | 2 +- src/couchbase/search/sort_score.c | 2 +- src/couchbase/search/term_facet.c | 2 +- src/couchbase/search/term_query.c | 2 +- src/couchbase/search/term_range_query.c | 2 +- src/couchbase/search/wildcard_query.c | 2 +- src/couchbase/search_options.c | 2 +- 31 files changed, 32 insertions(+), 32 deletions(-) diff --git a/src/couchbase/managers/search_index_manager.c b/src/couchbase/managers/search_index_manager.c index 7c264ef..8a16b32 100644 --- a/src/couchbase/managers/search_index_manager.c +++ b/src/couchbase/managers/search_index_manager.c @@ -783,7 +783,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_SearchIndex_setSourceParams, 0, 1, Cou ZEND_ARG_TYPE_INFO(0, params, IS_ARRAY, 0) ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(ai_SearchIndex_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_SearchIndex_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() // clang-format off diff --git a/src/couchbase/managers/view_index_manager.c b/src/couchbase/managers/view_index_manager.c index 3fe4575..54e68f8 100644 --- a/src/couchbase/managers/view_index_manager.c +++ b/src/couchbase/managers/view_index_manager.c @@ -298,7 +298,7 @@ PHP_METHOD(DesignDocument, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_DesignDocument_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_DesignDocument_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO(ai_DesignDocument_name, IS_STRING, 0) diff --git a/src/couchbase/search/boolean_field_query.c b/src/couchbase/search/boolean_field_query.c index 000b870..83faade 100644 --- a/src/couchbase/search/boolean_field_query.c +++ b/src/couchbase/search/boolean_field_query.c @@ -93,7 +93,7 @@ PHP_METHOD(BooleanFieldSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_BooleanFieldSearchQuery_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_BooleanFieldSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_BooleanFieldSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/boolean_query.c b/src/couchbase/search/boolean_query.c index fabe682..780f583 100644 --- a/src/couchbase/search/boolean_query.c +++ b/src/couchbase/search/boolean_query.c @@ -116,7 +116,7 @@ PHP_METHOD(BooleanSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_BooleanSearchQuery_none, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_BooleanSearchQuery_none, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_BooleanSearchQuery_boost, 0, 1, Couchbase\\BooleanSearchQuery, 0) diff --git a/src/couchbase/search/conjunction_query.c b/src/couchbase/search/conjunction_query.c index 1fc89ac..db0fb29 100644 --- a/src/couchbase/search/conjunction_query.c +++ b/src/couchbase/search/conjunction_query.c @@ -122,7 +122,7 @@ PHP_METHOD(ConjunctionSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_ConjunctionSearchQuery_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_ConjunctionSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_ConjunctionSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/date_range_facet.c b/src/couchbase/search/date_range_facet.c index 2ef835f..4602f0d 100644 --- a/src/couchbase/search/date_range_facet.c +++ b/src/couchbase/search/date_range_facet.c @@ -130,7 +130,7 @@ PHP_METHOD(DateRangeSearchFacet, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_DateRangeSearchFacet_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_DateRangeSearchFacet_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_DateRangeSearchFacet_construct, 0, 0, 2) diff --git a/src/couchbase/search/date_range_query.c b/src/couchbase/search/date_range_query.c index 062933d..3b3b363 100644 --- a/src/couchbase/search/date_range_query.c +++ b/src/couchbase/search/date_range_query.c @@ -192,7 +192,7 @@ PHP_METHOD(DateRangeSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_DateRangeSearchQuery_none, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_DateRangeSearchQuery_none, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_DateRangeSearchQuery_field, 0, 1, Couchbase\\DateRangeSearchQuery, 0) diff --git a/src/couchbase/search/disjunction_query.c b/src/couchbase/search/disjunction_query.c index 45385c1..b5dbfd9 100644 --- a/src/couchbase/search/disjunction_query.c +++ b/src/couchbase/search/disjunction_query.c @@ -144,7 +144,7 @@ PHP_METHOD(DisjunctionSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_DisjunctionSearchQuery_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_DisjunctionSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_DisjunctionSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/doc_id_query.c b/src/couchbase/search/doc_id_query.c index 70b35d2..19d98b1 100644 --- a/src/couchbase/search/doc_id_query.c +++ b/src/couchbase/search/doc_id_query.c @@ -119,7 +119,7 @@ PHP_METHOD(DocIdSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_DocIdSearchQuery_none, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_DocIdSearchQuery_none, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_DocIdSearchQuery_field, 0, 1, Couchbase\\DocIdSearchQuery, 0) diff --git a/src/couchbase/search/geo_bounding_box_query.c b/src/couchbase/search/geo_bounding_box_query.c index 2e00203..a2f22b0 100644 --- a/src/couchbase/search/geo_bounding_box_query.c +++ b/src/couchbase/search/geo_bounding_box_query.c @@ -111,7 +111,7 @@ PHP_METHOD(GeoBoundingBoxSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_GeoBoundingBoxSearchQuery_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_GeoBoundingBoxSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_GeoBoundingBoxSearchQuery_construct, 0, 0, 4) diff --git a/src/couchbase/search/geo_distance_query.c b/src/couchbase/search/geo_distance_query.c index cd8b19a..881f5b5 100644 --- a/src/couchbase/search/geo_distance_query.c +++ b/src/couchbase/search/geo_distance_query.c @@ -109,7 +109,7 @@ PHP_METHOD(GeoDistanceSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_GeoDistanceSearchQuery_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_GeoDistanceSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_GeoDistanceSearchQuery_construct, 0, 0, 2) diff --git a/src/couchbase/search/geo_polygon_query.c b/src/couchbase/search/geo_polygon_query.c index e680f3f..8676d85 100644 --- a/src/couchbase/search/geo_polygon_query.c +++ b/src/couchbase/search/geo_polygon_query.c @@ -93,7 +93,7 @@ PHP_METHOD(GeoPolygonSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_GeoPolygonSearchQuery_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_GeoPolygonSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_GeoPolygonSearchQuery_construct, 0, 0, 1) @@ -159,7 +159,7 @@ ZEND_ARG_TYPE_INFO(0, longitude, IS_DOUBLE, 0) ZEND_ARG_TYPE_INFO(0, latitude, IS_DOUBLE, 0) ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(ai_Coordinate_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_Coordinate_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() // clang-format off diff --git a/src/couchbase/search/match_all_query.c b/src/couchbase/search/match_all_query.c index 1f5b264..631c99e 100644 --- a/src/couchbase/search/match_all_query.c +++ b/src/couchbase/search/match_all_query.c @@ -48,7 +48,7 @@ PHP_METHOD(MatchAllSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_MatchAllSearchQuery_none, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_MatchAllSearchQuery_none, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_MatchAllSearchQuery_boost, 0, 1, Couchbase\\MatchAllSearchQuery, 0) diff --git a/src/couchbase/search/match_none_query.c b/src/couchbase/search/match_none_query.c index 6c501ad..ab1e9cf 100644 --- a/src/couchbase/search/match_none_query.c +++ b/src/couchbase/search/match_none_query.c @@ -48,7 +48,7 @@ PHP_METHOD(MatchNoneSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_MatchNoneSearchQuery_none, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_MatchNoneSearchQuery_none, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_MatchNoneSearchQuery_boost, 0, 1, Couchbase\\MatchNoneSearchQuery, 0) diff --git a/src/couchbase/search/match_phrase_query.c b/src/couchbase/search/match_phrase_query.c index 7bb606b..770fd23 100644 --- a/src/couchbase/search/match_phrase_query.c +++ b/src/couchbase/search/match_phrase_query.c @@ -113,7 +113,7 @@ PHP_METHOD(MatchPhraseSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_MatchPhraseSearchQuery_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_MatchPhraseSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_MatchPhraseSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/match_query.c b/src/couchbase/search/match_query.c index 47bdba4..fc1656d 100644 --- a/src/couchbase/search/match_query.c +++ b/src/couchbase/search/match_query.c @@ -153,7 +153,7 @@ PHP_METHOD(MatchSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_MatchSearchQuery_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_MatchSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_MatchSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/numeric_range_facet.c b/src/couchbase/search/numeric_range_facet.c index 9aec38b..c12beeb 100644 --- a/src/couchbase/search/numeric_range_facet.c +++ b/src/couchbase/search/numeric_range_facet.c @@ -100,7 +100,7 @@ PHP_METHOD(NumericRangeSearchFacet, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_NumericRangeSearchFacet_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_NumericRangeSearchFacet_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_NumericRangeSearchFacet_construct, 0, 0, 2) diff --git a/src/couchbase/search/numeric_range_query.c b/src/couchbase/search/numeric_range_query.c index 0db0295..4715f6f 100644 --- a/src/couchbase/search/numeric_range_query.c +++ b/src/couchbase/search/numeric_range_query.c @@ -136,7 +136,7 @@ PHP_METHOD(NumericRangeSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_NumericRangeSearchQuery_none, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_NumericRangeSearchQuery_none, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_NumericRangeSearchQuery_field, 0, 1, Couchbase\\NumericRangeSearchQuery, 0) diff --git a/src/couchbase/search/phrase_query.c b/src/couchbase/search/phrase_query.c index 3f209b1..c50978c 100644 --- a/src/couchbase/search/phrase_query.c +++ b/src/couchbase/search/phrase_query.c @@ -116,7 +116,7 @@ PHP_METHOD(PhraseSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_PhraseSearchQuery_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_PhraseSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_PhraseSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/prefix_query.c b/src/couchbase/search/prefix_query.c index 85f08a7..923bfbb 100644 --- a/src/couchbase/search/prefix_query.c +++ b/src/couchbase/search/prefix_query.c @@ -94,7 +94,7 @@ PHP_METHOD(PrefixSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_PrefixSearchQuery_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_PrefixSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_PrefixSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/query_string_query.c b/src/couchbase/search/query_string_query.c index 0501704..b972e2b 100644 --- a/src/couchbase/search/query_string_query.c +++ b/src/couchbase/search/query_string_query.c @@ -73,7 +73,7 @@ PHP_METHOD(QueryStringSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_QueryStringSearchQuery_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_QueryStringSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_QueryStringSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/regexp_query.c b/src/couchbase/search/regexp_query.c index 8174b24..ffca032 100644 --- a/src/couchbase/search/regexp_query.c +++ b/src/couchbase/search/regexp_query.c @@ -94,7 +94,7 @@ PHP_METHOD(RegexpSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_RegexpSearchQuery_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_RegexpSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_RegexpSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/sort_field.c b/src/couchbase/search/sort_field.c index 3326744..4a4587c 100644 --- a/src/couchbase/search/sort_field.c +++ b/src/couchbase/search/sort_field.c @@ -133,7 +133,7 @@ PHP_METHOD(SearchSortField, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_SearchSortField_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_SearchSortField_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_SearchSortField_construct, 0, 0, 0) diff --git a/src/couchbase/search/sort_geo.c b/src/couchbase/search/sort_geo.c index 307f483..9c90ce5 100644 --- a/src/couchbase/search/sort_geo.c +++ b/src/couchbase/search/sort_geo.c @@ -105,7 +105,7 @@ PHP_METHOD(SearchSortGeoDistance, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_SearchSortGeoDistance_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_SearchSortGeoDistance_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_SearchSortGeoDistance_construct, 0, 0, 3) diff --git a/src/couchbase/search/sort_id.c b/src/couchbase/search/sort_id.c index 7d546b6..8432a0c 100644 --- a/src/couchbase/search/sort_id.c +++ b/src/couchbase/search/sort_id.c @@ -55,7 +55,7 @@ PHP_METHOD(SearchSortId, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_SearchSortId_none, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_SearchSortId_none, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_SearchSortId_descending, 0, 1, Couchbase\\SearchSortId, 0) diff --git a/src/couchbase/search/sort_score.c b/src/couchbase/search/sort_score.c index be1c1c4..19ec148 100644 --- a/src/couchbase/search/sort_score.c +++ b/src/couchbase/search/sort_score.c @@ -55,7 +55,7 @@ PHP_METHOD(SearchSortScore, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_SearchSortScore_none, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_SearchSortScore_none, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_SearchSortScore_descending, 0, 1, Couchbase\\SearchSortScore, 0) diff --git a/src/couchbase/search/term_facet.c b/src/couchbase/search/term_facet.c index e53bc7c..39f0f87 100644 --- a/src/couchbase/search/term_facet.c +++ b/src/couchbase/search/term_facet.c @@ -59,7 +59,7 @@ PHP_METHOD(TermSearchFacet, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_TermSearchFacet_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_TermSearchFacet_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_TermSearchFacet_construct, 0, 0, 2) diff --git a/src/couchbase/search/term_query.c b/src/couchbase/search/term_query.c index f43f888..5e9d90c 100644 --- a/src/couchbase/search/term_query.c +++ b/src/couchbase/search/term_query.c @@ -132,7 +132,7 @@ PHP_METHOD(TermSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_TermSearchQuery_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_TermSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_TermSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/term_range_query.c b/src/couchbase/search/term_range_query.c index d2b9712..70ff0d4 100644 --- a/src/couchbase/search/term_range_query.c +++ b/src/couchbase/search/term_range_query.c @@ -136,7 +136,7 @@ PHP_METHOD(TermRangeSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_TermRangeSearchQuery_none, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_TermRangeSearchQuery_none, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_TermRangeSearchQuery_field, 0, 1, Couchbase\\TermRangeSearchQuery, 0) diff --git a/src/couchbase/search/wildcard_query.c b/src/couchbase/search/wildcard_query.c index 4526238..d3f1d30 100644 --- a/src/couchbase/search/wildcard_query.c +++ b/src/couchbase/search/wildcard_query.c @@ -94,7 +94,7 @@ PHP_METHOD(WildcardSearchQuery, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_WildcardSearchQuery_jsonSerialize, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_WildcardSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_WildcardSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search_options.c b/src/couchbase/search_options.c index 48b1f5b..b999650 100644 --- a/src/couchbase/search_options.c +++ b/src/couchbase/search_options.c @@ -342,7 +342,7 @@ PHP_METHOD(SearchOptions, jsonSerialize) } } -ZEND_BEGIN_ARG_INFO_EX(ai_SearchOptions_none, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_SearchOptions_none, 0, 0, IS_MIXED, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_SearchOptions_timeout, 0, 1, Couchbase\\SearchOptions, 0) From 8052aba16f3cc17911e853eba412b8d4529f540a Mon Sep 17 00:00:00 2001 From: "steven.lewis" Date: Tue, 9 Nov 2021 16:34:38 +0000 Subject: [PATCH 2/3] keep compatability with php < 8.1 --- src/couchbase/managers/search_index_manager.c | 4 ++++ src/couchbase/managers/view_index_manager.c | 4 ++++ src/couchbase/search/boolean_field_query.c | 4 ++++ src/couchbase/search/boolean_query.c | 4 ++++ src/couchbase/search/conjunction_query.c | 4 ++++ src/couchbase/search/date_range_facet.c | 4 ++++ src/couchbase/search/date_range_query.c | 4 ++++ src/couchbase/search/disjunction_query.c | 4 ++++ src/couchbase/search/doc_id_query.c | 4 ++++ src/couchbase/search/geo_bounding_box_query.c | 4 ++++ src/couchbase/search/geo_distance_query.c | 4 ++++ src/couchbase/search/geo_polygon_query.c | 8 ++++++++ src/couchbase/search/match_all_query.c | 4 ++++ src/couchbase/search/match_none_query.c | 4 ++++ src/couchbase/search/match_phrase_query.c | 4 ++++ src/couchbase/search/match_query.c | 4 ++++ src/couchbase/search/numeric_range_facet.c | 4 ++++ src/couchbase/search/numeric_range_query.c | 4 ++++ src/couchbase/search/phrase_query.c | 4 ++++ src/couchbase/search/prefix_query.c | 4 ++++ src/couchbase/search/query_string_query.c | 4 ++++ src/couchbase/search/regexp_query.c | 4 ++++ src/couchbase/search/sort_field.c | 4 ++++ src/couchbase/search/sort_geo.c | 4 ++++ src/couchbase/search/sort_id.c | 4 ++++ src/couchbase/search/sort_score.c | 4 ++++ src/couchbase/search/term_facet.c | 4 ++++ src/couchbase/search/term_query.c | 4 ++++ src/couchbase/search/term_range_query.c | 4 ++++ src/couchbase/search/wildcard_query.c | 4 ++++ src/couchbase/search_options.c | 5 ++++- 31 files changed, 128 insertions(+), 1 deletion(-) diff --git a/src/couchbase/managers/search_index_manager.c b/src/couchbase/managers/search_index_manager.c index 8a16b32..b5b59c1 100644 --- a/src/couchbase/managers/search_index_manager.c +++ b/src/couchbase/managers/search_index_manager.c @@ -783,7 +783,11 @@ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_SearchIndex_setSourceParams, 0, 1, Cou ZEND_ARG_TYPE_INFO(0, params, IS_ARRAY, 0) ZEND_END_ARG_INFO() +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_SearchIndex_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_SearchIndex_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() // clang-format off diff --git a/src/couchbase/managers/view_index_manager.c b/src/couchbase/managers/view_index_manager.c index 54e68f8..a49cb26 100644 --- a/src/couchbase/managers/view_index_manager.c +++ b/src/couchbase/managers/view_index_manager.c @@ -298,7 +298,11 @@ PHP_METHOD(DesignDocument, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_DesignDocument_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_DesignDocument_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO(ai_DesignDocument_name, IS_STRING, 0) diff --git a/src/couchbase/search/boolean_field_query.c b/src/couchbase/search/boolean_field_query.c index 83faade..d59e3b3 100644 --- a/src/couchbase/search/boolean_field_query.c +++ b/src/couchbase/search/boolean_field_query.c @@ -93,7 +93,11 @@ PHP_METHOD(BooleanFieldSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_BooleanFieldSearchQuery_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_BooleanFieldSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_BooleanFieldSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/boolean_query.c b/src/couchbase/search/boolean_query.c index 780f583..a02b5c6 100644 --- a/src/couchbase/search/boolean_query.c +++ b/src/couchbase/search/boolean_query.c @@ -116,7 +116,11 @@ PHP_METHOD(BooleanSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_BooleanSearchQuery_none, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_BooleanSearchQuery_none, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_BooleanSearchQuery_boost, 0, 1, Couchbase\\BooleanSearchQuery, 0) diff --git a/src/couchbase/search/conjunction_query.c b/src/couchbase/search/conjunction_query.c index db0fb29..03fd317 100644 --- a/src/couchbase/search/conjunction_query.c +++ b/src/couchbase/search/conjunction_query.c @@ -122,7 +122,11 @@ PHP_METHOD(ConjunctionSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_ConjunctionSearchQuery_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_ConjunctionSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_ConjunctionSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/date_range_facet.c b/src/couchbase/search/date_range_facet.c index 4602f0d..471969f 100644 --- a/src/couchbase/search/date_range_facet.c +++ b/src/couchbase/search/date_range_facet.c @@ -130,7 +130,11 @@ PHP_METHOD(DateRangeSearchFacet, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_DateRangeSearchFacet_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_DateRangeSearchFacet_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_DateRangeSearchFacet_construct, 0, 0, 2) diff --git a/src/couchbase/search/date_range_query.c b/src/couchbase/search/date_range_query.c index 3b3b363..71db8e9 100644 --- a/src/couchbase/search/date_range_query.c +++ b/src/couchbase/search/date_range_query.c @@ -192,7 +192,11 @@ PHP_METHOD(DateRangeSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_DateRangeSearchQuery_none, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_DateRangeSearchQuery_none, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_DateRangeSearchQuery_field, 0, 1, Couchbase\\DateRangeSearchQuery, 0) diff --git a/src/couchbase/search/disjunction_query.c b/src/couchbase/search/disjunction_query.c index b5dbfd9..e1168f7 100644 --- a/src/couchbase/search/disjunction_query.c +++ b/src/couchbase/search/disjunction_query.c @@ -144,7 +144,11 @@ PHP_METHOD(DisjunctionSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_DisjunctionSearchQuery_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_DisjunctionSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_DisjunctionSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/doc_id_query.c b/src/couchbase/search/doc_id_query.c index 19d98b1..2730e6c 100644 --- a/src/couchbase/search/doc_id_query.c +++ b/src/couchbase/search/doc_id_query.c @@ -119,7 +119,11 @@ PHP_METHOD(DocIdSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_DocIdSearchQuery_none, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_DocIdSearchQuery_none, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_DocIdSearchQuery_field, 0, 1, Couchbase\\DocIdSearchQuery, 0) diff --git a/src/couchbase/search/geo_bounding_box_query.c b/src/couchbase/search/geo_bounding_box_query.c index a2f22b0..654c33f 100644 --- a/src/couchbase/search/geo_bounding_box_query.c +++ b/src/couchbase/search/geo_bounding_box_query.c @@ -111,7 +111,11 @@ PHP_METHOD(GeoBoundingBoxSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_GeoBoundingBoxSearchQuery_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_GeoBoundingBoxSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_GeoBoundingBoxSearchQuery_construct, 0, 0, 4) diff --git a/src/couchbase/search/geo_distance_query.c b/src/couchbase/search/geo_distance_query.c index 881f5b5..1c852be 100644 --- a/src/couchbase/search/geo_distance_query.c +++ b/src/couchbase/search/geo_distance_query.c @@ -109,7 +109,11 @@ PHP_METHOD(GeoDistanceSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_GeoDistanceSearchQuery_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_GeoDistanceSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_GeoDistanceSearchQuery_construct, 0, 0, 2) diff --git a/src/couchbase/search/geo_polygon_query.c b/src/couchbase/search/geo_polygon_query.c index 8676d85..000bed4 100644 --- a/src/couchbase/search/geo_polygon_query.c +++ b/src/couchbase/search/geo_polygon_query.c @@ -93,7 +93,11 @@ PHP_METHOD(GeoPolygonSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_GeoPolygonSearchQuery_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_GeoPolygonSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_GeoPolygonSearchQuery_construct, 0, 0, 1) @@ -159,7 +163,11 @@ ZEND_ARG_TYPE_INFO(0, longitude, IS_DOUBLE, 0) ZEND_ARG_TYPE_INFO(0, latitude, IS_DOUBLE, 0) ZEND_END_ARG_INFO() +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_Coordinate_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_Coordinate_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() // clang-format off diff --git a/src/couchbase/search/match_all_query.c b/src/couchbase/search/match_all_query.c index 631c99e..fe9b6d7 100644 --- a/src/couchbase/search/match_all_query.c +++ b/src/couchbase/search/match_all_query.c @@ -48,7 +48,11 @@ PHP_METHOD(MatchAllSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_MatchAllSearchQuery_none, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_MatchAllSearchQuery_none, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_MatchAllSearchQuery_boost, 0, 1, Couchbase\\MatchAllSearchQuery, 0) diff --git a/src/couchbase/search/match_none_query.c b/src/couchbase/search/match_none_query.c index ab1e9cf..6208f63 100644 --- a/src/couchbase/search/match_none_query.c +++ b/src/couchbase/search/match_none_query.c @@ -48,7 +48,11 @@ PHP_METHOD(MatchNoneSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_MatchNoneSearchQuery_none, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_MatchNoneSearchQuery_none, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_MatchNoneSearchQuery_boost, 0, 1, Couchbase\\MatchNoneSearchQuery, 0) diff --git a/src/couchbase/search/match_phrase_query.c b/src/couchbase/search/match_phrase_query.c index 770fd23..1a28e04 100644 --- a/src/couchbase/search/match_phrase_query.c +++ b/src/couchbase/search/match_phrase_query.c @@ -113,7 +113,11 @@ PHP_METHOD(MatchPhraseSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_MatchPhraseSearchQuery_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_MatchPhraseSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_MatchPhraseSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/match_query.c b/src/couchbase/search/match_query.c index fc1656d..b2098cb 100644 --- a/src/couchbase/search/match_query.c +++ b/src/couchbase/search/match_query.c @@ -153,7 +153,11 @@ PHP_METHOD(MatchSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_MatchSearchQuery_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_MatchSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_MatchSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/numeric_range_facet.c b/src/couchbase/search/numeric_range_facet.c index c12beeb..9e2dccf 100644 --- a/src/couchbase/search/numeric_range_facet.c +++ b/src/couchbase/search/numeric_range_facet.c @@ -100,7 +100,11 @@ PHP_METHOD(NumericRangeSearchFacet, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_NumericRangeSearchFacet_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_NumericRangeSearchFacet_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_NumericRangeSearchFacet_construct, 0, 0, 2) diff --git a/src/couchbase/search/numeric_range_query.c b/src/couchbase/search/numeric_range_query.c index 4715f6f..ebd84bc 100644 --- a/src/couchbase/search/numeric_range_query.c +++ b/src/couchbase/search/numeric_range_query.c @@ -136,7 +136,11 @@ PHP_METHOD(NumericRangeSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_NumericRangeSearchQuery_none, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_NumericRangeSearchQuery_none, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_NumericRangeSearchQuery_field, 0, 1, Couchbase\\NumericRangeSearchQuery, 0) diff --git a/src/couchbase/search/phrase_query.c b/src/couchbase/search/phrase_query.c index c50978c..a79acde 100644 --- a/src/couchbase/search/phrase_query.c +++ b/src/couchbase/search/phrase_query.c @@ -116,7 +116,11 @@ PHP_METHOD(PhraseSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_PhraseSearchQuery_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_PhraseSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_PhraseSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/prefix_query.c b/src/couchbase/search/prefix_query.c index 923bfbb..b66f6e3 100644 --- a/src/couchbase/search/prefix_query.c +++ b/src/couchbase/search/prefix_query.c @@ -94,7 +94,11 @@ PHP_METHOD(PrefixSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_PrefixSearchQuery_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_PrefixSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_PrefixSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/query_string_query.c b/src/couchbase/search/query_string_query.c index b972e2b..f2c5152 100644 --- a/src/couchbase/search/query_string_query.c +++ b/src/couchbase/search/query_string_query.c @@ -73,7 +73,11 @@ PHP_METHOD(QueryStringSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_QueryStringSearchQuery_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_QueryStringSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_QueryStringSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/regexp_query.c b/src/couchbase/search/regexp_query.c index ffca032..8b352d1 100644 --- a/src/couchbase/search/regexp_query.c +++ b/src/couchbase/search/regexp_query.c @@ -94,7 +94,11 @@ PHP_METHOD(RegexpSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_RegexpSearchQuery_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_RegexpSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_RegexpSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/sort_field.c b/src/couchbase/search/sort_field.c index 4a4587c..b80c776 100644 --- a/src/couchbase/search/sort_field.c +++ b/src/couchbase/search/sort_field.c @@ -133,7 +133,11 @@ PHP_METHOD(SearchSortField, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_SearchSortField_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_SearchSortField_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_SearchSortField_construct, 0, 0, 0) diff --git a/src/couchbase/search/sort_geo.c b/src/couchbase/search/sort_geo.c index 9c90ce5..b9cff80 100644 --- a/src/couchbase/search/sort_geo.c +++ b/src/couchbase/search/sort_geo.c @@ -105,7 +105,11 @@ PHP_METHOD(SearchSortGeoDistance, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_SearchSortGeoDistance_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_SearchSortGeoDistance_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_SearchSortGeoDistance_construct, 0, 0, 3) diff --git a/src/couchbase/search/sort_id.c b/src/couchbase/search/sort_id.c index 8432a0c..a19b41d 100644 --- a/src/couchbase/search/sort_id.c +++ b/src/couchbase/search/sort_id.c @@ -55,7 +55,11 @@ PHP_METHOD(SearchSortId, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_SearchSortId_none, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_SearchSortId_none, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_SearchSortId_descending, 0, 1, Couchbase\\SearchSortId, 0) diff --git a/src/couchbase/search/sort_score.c b/src/couchbase/search/sort_score.c index 19ec148..f928751 100644 --- a/src/couchbase/search/sort_score.c +++ b/src/couchbase/search/sort_score.c @@ -55,7 +55,11 @@ PHP_METHOD(SearchSortScore, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_SearchSortScore_none, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_SearchSortScore_none, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_SearchSortScore_descending, 0, 1, Couchbase\\SearchSortScore, 0) diff --git a/src/couchbase/search/term_facet.c b/src/couchbase/search/term_facet.c index 39f0f87..ea7f53e 100644 --- a/src/couchbase/search/term_facet.c +++ b/src/couchbase/search/term_facet.c @@ -59,7 +59,11 @@ PHP_METHOD(TermSearchFacet, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_TermSearchFacet_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_TermSearchFacet_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_TermSearchFacet_construct, 0, 0, 2) diff --git a/src/couchbase/search/term_query.c b/src/couchbase/search/term_query.c index 5e9d90c..2add222 100644 --- a/src/couchbase/search/term_query.c +++ b/src/couchbase/search/term_query.c @@ -132,7 +132,11 @@ PHP_METHOD(TermSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_TermSearchQuery_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_TermSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_TermSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search/term_range_query.c b/src/couchbase/search/term_range_query.c index 70ff0d4..e3b6808 100644 --- a/src/couchbase/search/term_range_query.c +++ b/src/couchbase/search/term_range_query.c @@ -136,7 +136,11 @@ PHP_METHOD(TermRangeSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_TermRangeSearchQuery_none, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_TermRangeSearchQuery_none, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_TermRangeSearchQuery_field, 0, 1, Couchbase\\TermRangeSearchQuery, 0) diff --git a/src/couchbase/search/wildcard_query.c b/src/couchbase/search/wildcard_query.c index d3f1d30..db8ee0a 100644 --- a/src/couchbase/search/wildcard_query.c +++ b/src/couchbase/search/wildcard_query.c @@ -94,7 +94,11 @@ PHP_METHOD(WildcardSearchQuery, jsonSerialize) } } +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_WildcardSearchQuery_jsonSerialize, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_WildcardSearchQuery_jsonSerialize, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(ai_WildcardSearchQuery_construct, 0, 0, 1) diff --git a/src/couchbase/search_options.c b/src/couchbase/search_options.c index b999650..775a829 100644 --- a/src/couchbase/search_options.c +++ b/src/couchbase/search_options.c @@ -341,8 +341,11 @@ PHP_METHOD(SearchOptions, jsonSerialize) Z_TRY_ADDREF_P(prop); } } - +#if PHP_VERSION_ID < 80100 +ZEND_BEGIN_ARG_INFO_EX(ai_SearchOptions_none, 0, 0, 0) +#else ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_SearchOptions_none, 0, 0, IS_MIXED, 0) +#endif ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(ai_SearchOptions_timeout, 0, 1, Couchbase\\SearchOptions, 0) From 8c78bc47ada3c3bcc0d1e7f81a8c74034cf8d9df Mon Sep 17 00:00:00 2001 From: "steven.lewis" Date: Tue, 9 Nov 2021 16:43:36 +0000 Subject: [PATCH 3/3] keep compatability with php < 8.1 --- src/couchbase/search_options.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/couchbase/search_options.c b/src/couchbase/search_options.c index 775a829..95ed7e0 100644 --- a/src/couchbase/search_options.c +++ b/src/couchbase/search_options.c @@ -341,6 +341,7 @@ PHP_METHOD(SearchOptions, jsonSerialize) Z_TRY_ADDREF_P(prop); } } + #if PHP_VERSION_ID < 80100 ZEND_BEGIN_ARG_INFO_EX(ai_SearchOptions_none, 0, 0, 0) #else