@@ -1597,12 +1597,16 @@ PHP_METHOD(DOMDocument, save)
15971597 libxml_doc_props const * doc_props = dom_get_doc_props_read_only (intern -> document );
15981598 bool format = doc_props -> formatoutput ;
15991599 if (options & LIBXML_SAVE_NOEMPTYTAG ) {
1600+ ZEND_DIAGNOSTIC_IGNORED_START ("-Wdeprecated-declarations" )
16001601 saveempty = xmlSaveNoEmptyTags ;
16011602 xmlSaveNoEmptyTags = 1 ;
1603+ ZEND_DIAGNOSTIC_IGNORED_END
16021604 }
16031605 zend_long bytes = intern -> document -> handlers -> dump_doc_to_file (file , docp , format , (const char * ) docp -> encoding );
16041606 if (options & LIBXML_SAVE_NOEMPTYTAG ) {
1607+ ZEND_DIAGNOSTIC_IGNORED_START ("-Wdeprecated-declarations" )
16051608 xmlSaveNoEmptyTags = saveempty ;
1609+ ZEND_DIAGNOSTIC_IGNORED_END
16061610 }
16071611 if (bytes == -1 ) {
16081612 RETURN_FALSE ;
@@ -1643,10 +1647,14 @@ static void dom_document_save_xml(INTERNAL_FUNCTION_PARAMETERS, zend_class_entry
16431647
16441648 /* Save libxml2 global, override its value, and restore after saving (don't move me or risk breaking the state
16451649 * w.r.t. the implicit return in DOM_GET_OBJ). */
1650+ ZEND_DIAGNOSTIC_IGNORED_START ("-Wdeprecated-declarations" )
16461651 old_xml_save_no_empty_tags = xmlSaveNoEmptyTags ;
16471652 xmlSaveNoEmptyTags = (options & LIBXML_SAVE_NOEMPTYTAG ) ? 1 : 0 ;
1653+ ZEND_DIAGNOSTIC_IGNORED_END
16481654 res = intern -> document -> handlers -> dump_node_to_str (docp , node , format , (const char * ) docp -> encoding );
1655+ ZEND_DIAGNOSTIC_IGNORED_START ("-Wdeprecated-declarations" )
16491656 xmlSaveNoEmptyTags = old_xml_save_no_empty_tags ;
1657+ ZEND_DIAGNOSTIC_IGNORED_END
16501658 } else {
16511659 int converted_options = XML_SAVE_AS_XML ;
16521660 if (options & XML_SAVE_NO_DECL ) {
@@ -1657,10 +1665,14 @@ static void dom_document_save_xml(INTERNAL_FUNCTION_PARAMETERS, zend_class_entry
16571665 }
16581666
16591667 /* Save libxml2 global, override its value, and restore after saving. */
1668+ ZEND_DIAGNOSTIC_IGNORED_START ("-Wdeprecated-declarations" )
16601669 old_xml_save_no_empty_tags = xmlSaveNoEmptyTags ;
16611670 xmlSaveNoEmptyTags = (options & LIBXML_SAVE_NOEMPTYTAG ) ? 1 : 0 ;
1671+ ZEND_DIAGNOSTIC_IGNORED_END
16621672 res = intern -> document -> handlers -> dump_doc_to_str (docp , converted_options , (const char * ) docp -> encoding );
1673+ ZEND_DIAGNOSTIC_IGNORED_START ("-Wdeprecated-declarations" )
16631674 xmlSaveNoEmptyTags = old_xml_save_no_empty_tags ;
1675+ ZEND_DIAGNOSTIC_IGNORED_END
16641676 }
16651677
16661678 if (!res ) {
0 commit comments