mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00
Merge branch 'PHP-8.2'
* PHP-8.2: Use true return type for XML functions which always return true
This commit is contained in:
commit
572f180b8d
3 changed files with 37 additions and 25 deletions
|
@ -1052,7 +1052,7 @@ PHP_FUNCTION(xml_set_object)
|
|||
zval_ptr_dtor(&parser->object);
|
||||
ZVAL_OBJ_COPY(&parser->object, Z_OBJ_P(mythis));
|
||||
|
||||
RETVAL_TRUE;
|
||||
RETURN_TRUE;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
@ -1070,7 +1070,8 @@ PHP_FUNCTION(xml_set_element_handler)
|
|||
xml_set_handler(&parser->startElementHandler, shdl);
|
||||
xml_set_handler(&parser->endElementHandler, ehdl);
|
||||
XML_SetElementHandler(parser->parser, _xml_startElementHandler, _xml_endElementHandler);
|
||||
RETVAL_TRUE;
|
||||
|
||||
RETURN_TRUE;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
@ -1087,7 +1088,8 @@ PHP_FUNCTION(xml_set_character_data_handler)
|
|||
parser = Z_XMLPARSER_P(pind);
|
||||
xml_set_handler(&parser->characterDataHandler, hdl);
|
||||
XML_SetCharacterDataHandler(parser->parser, _xml_characterDataHandler);
|
||||
RETVAL_TRUE;
|
||||
|
||||
RETURN_TRUE;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
@ -1104,7 +1106,8 @@ PHP_FUNCTION(xml_set_processing_instruction_handler)
|
|||
parser = Z_XMLPARSER_P(pind);
|
||||
xml_set_handler(&parser->processingInstructionHandler, hdl);
|
||||
XML_SetProcessingInstructionHandler(parser->parser, _xml_processingInstructionHandler);
|
||||
RETVAL_TRUE;
|
||||
|
||||
RETURN_TRUE;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
@ -1121,7 +1124,8 @@ PHP_FUNCTION(xml_set_default_handler)
|
|||
parser = Z_XMLPARSER_P(pind);
|
||||
xml_set_handler(&parser->defaultHandler, hdl);
|
||||
XML_SetDefaultHandler(parser->parser, _xml_defaultHandler);
|
||||
RETVAL_TRUE;
|
||||
|
||||
RETURN_TRUE;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
@ -1138,7 +1142,8 @@ PHP_FUNCTION(xml_set_unparsed_entity_decl_handler)
|
|||
parser = Z_XMLPARSER_P(pind);
|
||||
xml_set_handler(&parser->unparsedEntityDeclHandler, hdl);
|
||||
XML_SetUnparsedEntityDeclHandler(parser->parser, _xml_unparsedEntityDeclHandler);
|
||||
RETVAL_TRUE;
|
||||
|
||||
RETURN_TRUE;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
@ -1155,7 +1160,8 @@ PHP_FUNCTION(xml_set_notation_decl_handler)
|
|||
parser = Z_XMLPARSER_P(pind);
|
||||
xml_set_handler(&parser->notationDeclHandler, hdl);
|
||||
XML_SetNotationDeclHandler(parser->parser, _xml_notationDeclHandler);
|
||||
RETVAL_TRUE;
|
||||
|
||||
RETURN_TRUE;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
@ -1172,7 +1178,8 @@ PHP_FUNCTION(xml_set_external_entity_ref_handler)
|
|||
parser = Z_XMLPARSER_P(pind);
|
||||
xml_set_handler(&parser->externalEntityRefHandler, hdl);
|
||||
XML_SetExternalEntityRefHandler(parser->parser, (void *) _xml_externalEntityRefHandler);
|
||||
RETVAL_TRUE;
|
||||
|
||||
RETURN_TRUE;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
@ -1189,7 +1196,8 @@ PHP_FUNCTION(xml_set_start_namespace_decl_handler)
|
|||
parser = Z_XMLPARSER_P(pind);
|
||||
xml_set_handler(&parser->startNamespaceDeclHandler, hdl);
|
||||
XML_SetStartNamespaceDeclHandler(parser->parser, _xml_startNamespaceDeclHandler);
|
||||
RETVAL_TRUE;
|
||||
|
||||
RETURN_TRUE;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
@ -1206,7 +1214,8 @@ PHP_FUNCTION(xml_set_end_namespace_decl_handler)
|
|||
parser = Z_XMLPARSER_P(pind);
|
||||
xml_set_handler(&parser->endNamespaceDeclHandler, hdl);
|
||||
XML_SetEndNamespaceDeclHandler(parser->parser, _xml_endNamespaceDeclHandler);
|
||||
RETVAL_TRUE;
|
||||
|
||||
RETURN_TRUE;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
@ -1406,6 +1415,8 @@ PHP_FUNCTION(xml_parser_set_option)
|
|||
if (parser->toffset < 0) {
|
||||
php_error_docref(NULL, E_WARNING, "tagstart ignored, because it is out of range");
|
||||
parser->toffset = 0;
|
||||
/* TODO Promote to ValueError in PHP 9.0 */
|
||||
RETURN_FALSE;
|
||||
}
|
||||
break;
|
||||
case PHP_XML_OPTION_SKIP_WHITE:
|
||||
|
@ -1431,7 +1442,8 @@ PHP_FUNCTION(xml_parser_set_option)
|
|||
RETURN_THROWS();
|
||||
break;
|
||||
}
|
||||
RETVAL_TRUE;
|
||||
|
||||
RETURN_TRUE;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
|
|
@ -138,37 +138,37 @@ function xml_parser_create(?string $encoding = null): XMLParser {}
|
|||
|
||||
function xml_parser_create_ns(?string $encoding = null, string $separator = ":"): XMLParser {}
|
||||
|
||||
function xml_set_object(XMLParser $parser, object $object): bool {}
|
||||
function xml_set_object(XMLParser $parser, object $object): true {}
|
||||
|
||||
/**
|
||||
* @param callable $start_handler
|
||||
* @param callable $end_handler
|
||||
*/
|
||||
function xml_set_element_handler(XMLParser $parser, $start_handler, $end_handler): bool {}
|
||||
function xml_set_element_handler(XMLParser $parser, $start_handler, $end_handler): true {}
|
||||
|
||||
/** @param callable $handler */
|
||||
function xml_set_character_data_handler(XMLParser $parser, $handler): bool {}
|
||||
function xml_set_character_data_handler(XMLParser $parser, $handler): true {}
|
||||
|
||||
/** @param callable $handler */
|
||||
function xml_set_processing_instruction_handler(XMLParser $parser, $handler): bool {}
|
||||
function xml_set_processing_instruction_handler(XMLParser $parser, $handler): true {}
|
||||
|
||||
/** @param callable $handler */
|
||||
function xml_set_default_handler(XMLParser $parser, $handler): bool {}
|
||||
function xml_set_default_handler(XMLParser $parser, $handler): true {}
|
||||
|
||||
/** @param callable $handler */
|
||||
function xml_set_unparsed_entity_decl_handler(XMLParser $parser, $handler): bool {}
|
||||
function xml_set_unparsed_entity_decl_handler(XMLParser $parser, $handler): true {}
|
||||
|
||||
/** @param callable $handler */
|
||||
function xml_set_notation_decl_handler(XMLParser $parser, $handler): bool {}
|
||||
function xml_set_notation_decl_handler(XMLParser $parser, $handler): true {}
|
||||
|
||||
/** @param callable $handler */
|
||||
function xml_set_external_entity_ref_handler(XMLParser $parser, $handler): bool {}
|
||||
function xml_set_external_entity_ref_handler(XMLParser $parser, $handler): true {}
|
||||
|
||||
/** @param callable $handler */
|
||||
function xml_set_start_namespace_decl_handler(XMLParser $parser, $handler): bool {}
|
||||
function xml_set_start_namespace_decl_handler(XMLParser $parser, $handler): true {}
|
||||
|
||||
/** @param callable $handler */
|
||||
function xml_set_end_namespace_decl_handler(XMLParser $parser, $handler): bool {}
|
||||
function xml_set_end_namespace_decl_handler(XMLParser $parser, $handler): true {}
|
||||
|
||||
function xml_parse(XMLParser $parser, string $data, bool $is_final = false): int {}
|
||||
|
||||
|
|
8
ext/xml/xml_arginfo.h
generated
8
ext/xml/xml_arginfo.h
generated
|
@ -1,5 +1,5 @@
|
|||
/* This is a generated file, edit the .stub.php file instead.
|
||||
* Stub hash: 97b941147b54b4e1cd3d8fff2cba8a43a3065aad */
|
||||
* Stub hash: 97ce33bf2fbe970f7ca1c1845fbf5063dbd118dd */
|
||||
|
||||
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_xml_parser_create, 0, 0, XMLParser, 0)
|
||||
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encoding, IS_STRING, 1, "null")
|
||||
|
@ -10,18 +10,18 @@ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_xml_parser_create_ns, 0, 0, XMLPa
|
|||
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, separator, IS_STRING, 0, "\":\"")
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_set_object, 0, 2, _IS_BOOL, 0)
|
||||
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_set_object, 0, 2, IS_TRUE, 0)
|
||||
ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0)
|
||||
ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 0)
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_set_element_handler, 0, 3, _IS_BOOL, 0)
|
||||
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_set_element_handler, 0, 3, IS_TRUE, 0)
|
||||
ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0)
|
||||
ZEND_ARG_INFO(0, start_handler)
|
||||
ZEND_ARG_INFO(0, end_handler)
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_set_character_data_handler, 0, 2, _IS_BOOL, 0)
|
||||
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_set_character_data_handler, 0, 2, IS_TRUE, 0)
|
||||
ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0)
|
||||
ZEND_ARG_INFO(0, handler)
|
||||
ZEND_END_ARG_INFO()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue