Skip to content

Commit cf48928

Browse files
committed
uri: Do not copy the property_handlers struct in uri_get_debug_properties()
1 parent b27d919 commit cf48928

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

ext/uri/php_uri.c

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -69,38 +69,38 @@ static HashTable *uri_get_debug_properties(zend_object *object)
6969
return result;
7070
}
7171

72-
const uri_property_handlers_t property_handlers = internal_uri->parser->property_handlers;
72+
const uri_parser_t *parser = internal_uri->parser;
7373

7474
zval tmp;
75-
if (property_handlers.scheme.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
75+
if (parser->property_handlers.scheme.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
7676
zend_hash_update(result, ZSTR_KNOWN(ZEND_STR_SCHEME), &tmp);
7777
}
7878

79-
if (property_handlers.username.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
79+
if (parser->property_handlers.username.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
8080
zend_hash_update(result, ZSTR_KNOWN(ZEND_STR_USERNAME), &tmp);
8181
}
8282

83-
if (property_handlers.password.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
83+
if (parser->property_handlers.password.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
8484
zend_hash_update(result, ZSTR_KNOWN(ZEND_STR_PASSWORD), &tmp);
8585
}
8686

87-
if (property_handlers.host.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
87+
if (parser->property_handlers.host.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
8888
zend_hash_update(result, ZSTR_KNOWN(ZEND_STR_HOST), &tmp);
8989
}
9090

91-
if (property_handlers.port.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
91+
if (parser->property_handlers.port.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
9292
zend_hash_update(result, ZSTR_KNOWN(ZEND_STR_PORT), &tmp);
9393
}
9494

95-
if (property_handlers.path.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
95+
if (parser->property_handlers.path.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
9696
zend_hash_update(result, ZSTR_KNOWN(ZEND_STR_PATH), &tmp);
9797
}
9898

99-
if (property_handlers.query.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
99+
if (parser->property_handlers.query.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
100100
zend_hash_update(result, ZSTR_KNOWN(ZEND_STR_QUERY), &tmp);
101101
}
102102

103-
if (property_handlers.fragment.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
103+
if (parser->property_handlers.fragment.read_func(internal_uri, URI_COMPONENT_READ_RAW, &tmp) == SUCCESS) {
104104
zend_hash_update(result, ZSTR_KNOWN(ZEND_STR_FRAGMENT), &tmp);
105105
}
106106

0 commit comments

Comments
 (0)