@@ -1599,12 +1599,16 @@ PHP_METHOD(DOMDocument, save)
15991599 libxml_doc_props const * doc_props = dom_get_doc_props_read_only (intern -> document );
16001600 bool format = doc_props -> formatoutput ;
16011601 if (options & LIBXML_SAVE_NOEMPTYTAG ) {
1602+ ZEND_DIAGNOSTIC_IGNORED_START ("-Wdeprecated-declarations" )
16021603 saveempty = xmlSaveNoEmptyTags ;
16031604 xmlSaveNoEmptyTags = 1 ;
1605+ ZEND_DIAGNOSTIC_IGNORED_END
16041606 }
16051607 zend_long bytes = intern -> document -> handlers -> dump_doc_to_file (file , docp , format , (const char * ) docp -> encoding );
16061608 if (options & LIBXML_SAVE_NOEMPTYTAG ) {
1609+ ZEND_DIAGNOSTIC_IGNORED_START ("-Wdeprecated-declarations" )
16071610 xmlSaveNoEmptyTags = saveempty ;
1611+ ZEND_DIAGNOSTIC_IGNORED_END
16081612 }
16091613 if (bytes == -1 ) {
16101614 RETURN_FALSE ;
@@ -1645,10 +1649,14 @@ static void dom_document_save_xml(INTERNAL_FUNCTION_PARAMETERS, zend_class_entry
16451649
16461650 /* Save libxml2 global, override its value, and restore after saving (don't move me or risk breaking the state
16471651 * w.r.t. the implicit return in DOM_GET_OBJ). */
1652+ ZEND_DIAGNOSTIC_IGNORED_START ("-Wdeprecated-declarations" )
16481653 old_xml_save_no_empty_tags = xmlSaveNoEmptyTags ;
16491654 xmlSaveNoEmptyTags = (options & LIBXML_SAVE_NOEMPTYTAG ) ? 1 : 0 ;
1655+ ZEND_DIAGNOSTIC_IGNORED_END
16501656 res = intern -> document -> handlers -> dump_node_to_str (docp , node , format , (const char * ) docp -> encoding );
1657+ ZEND_DIAGNOSTIC_IGNORED_START ("-Wdeprecated-declarations" )
16511658 xmlSaveNoEmptyTags = old_xml_save_no_empty_tags ;
1659+ ZEND_DIAGNOSTIC_IGNORED_END
16521660 } else {
16531661 int converted_options = XML_SAVE_AS_XML ;
16541662 if (options & XML_SAVE_NO_DECL ) {
@@ -1659,10 +1667,14 @@ static void dom_document_save_xml(INTERNAL_FUNCTION_PARAMETERS, zend_class_entry
16591667 }
16601668
16611669 /* Save libxml2 global, override its value, and restore after saving. */
1670+ ZEND_DIAGNOSTIC_IGNORED_START ("-Wdeprecated-declarations" )
16621671 old_xml_save_no_empty_tags = xmlSaveNoEmptyTags ;
16631672 xmlSaveNoEmptyTags = (options & LIBXML_SAVE_NOEMPTYTAG ) ? 1 : 0 ;
1673+ ZEND_DIAGNOSTIC_IGNORED_END
16641674 res = intern -> document -> handlers -> dump_doc_to_str (docp , converted_options , (const char * ) docp -> encoding );
1675+ ZEND_DIAGNOSTIC_IGNORED_START ("-Wdeprecated-declarations" )
16651676 xmlSaveNoEmptyTags = old_xml_save_no_empty_tags ;
1677+ ZEND_DIAGNOSTIC_IGNORED_END
16661678 }
16671679
16681680 if (!res ) {
0 commit comments