X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=src%2Fphp_http_querystring.c;fp=src%2Fphp_http_querystring.c;h=ea84d8d1e6fed8a94a74113144218892a2849074;hp=5f4eff81a9a101414d4ffed647fcc9ae6c9a4f12;hb=cc8acf603d067ea4ad52e676e43f03701728eb9d;hpb=a45c7a64ecf8422deed20efe256d5f5885679ba2 diff --git a/src/php_http_querystring.c b/src/php_http_querystring.c index 5f4eff8..ea84d8d 100644 --- a/src/php_http_querystring.c +++ b/src/php_http_querystring.c @@ -23,6 +23,12 @@ # include #endif +static zend_class_entry *php_http_querystring_class_entry; +zend_class_entry *php_http_querystring_get_class_entry(void) +{ + return php_http_querystring_class_entry; +} + #define QS_MERGE 1 static inline void php_http_querystring_set(zval *instance, zval *params, int flags) @@ -334,7 +340,7 @@ PHP_METHOD(HttpQueryString, __construct) php_http_expect(SUCCESS == zend_parse_parameters(ZEND_NUM_ARGS(), "|z", ¶ms), invalid_arg, return); - zend_replace_error_handling(EH_THROW, php_http_exception_bad_querystring_class_entry, &zeh); + zend_replace_error_handling(EH_THROW, php_http_get_exception_bad_querystring_class_entry(), &zeh); php_http_querystring_set(getThis(), params, 0); zend_restore_error_handling(&zeh); } @@ -477,7 +483,7 @@ PHP_METHOD(HttpQueryString, mod) php_http_expect(SUCCESS == zend_parse_parameters(ZEND_NUM_ARGS(), "z", ¶ms), invalid_arg, return); - zend_replace_error_handling(EH_THROW, php_http_exception_bad_querystring_class_entry, &zeh); + zend_replace_error_handling(EH_THROW, php_http_get_exception_bad_querystring_class_entry(), &zeh); ZVAL_OBJ(return_value, Z_OBJ_HT_P(instance)->clone_obj(instance)); /* make sure we do not inherit the reference to _GET */ SEPARATE_ZVAL(zend_read_property(Z_OBJCE_P(return_value), return_value, ZEND_STRL("queryArray"), 0, &qa_tmp)); @@ -655,8 +661,6 @@ PHP_METHOD(HttpQueryString, offsetUnset) zval_ptr_dtor(¶m); } -zend_class_entry *php_http_querystring_class_entry; - static zend_function_entry php_http_querystring_methods[] = { PHP_ME(HttpQueryString, __construct, ai_HttpQueryString___construct, ZEND_ACC_PUBLIC|ZEND_ACC_CTOR|ZEND_ACC_FINAL)