Kim Kulling 5 лет назад
Родитель
Сommit
a6b90c354b
1 измененных файлов с 8 добавлено и 3 удалено
  1. 8 3
      contrib/pugixml-1.9/src/pugixml.hpp

+ 8 - 3
contrib/pugixml-1.9/src/pugixml.hpp

@@ -1251,8 +1251,11 @@ namespace pugi
 	};
 	};
 
 
 	#ifndef PUGIXML_NO_EXCEPTIONS
 	#ifndef PUGIXML_NO_EXCEPTIONS
-#pragma warning(push)
-#pragma warning( disable: 4275 )
+
+#ifdef _MSC_VER
+#   pragma warning(push)
+#   pragma warning( disable: 4275 )
+#endif
 	// XPath exception class
 	// XPath exception class
 	class PUGIXML_CLASS xpath_exception: public std::exception
 	class PUGIXML_CLASS xpath_exception: public std::exception
 	{
 	{
@@ -1270,7 +1273,9 @@ namespace pugi
 		const xpath_parse_result& result() const;
 		const xpath_parse_result& result() const;
 	};
 	};
 	#endif
 	#endif
-#pragma warning(pop)
+#ifdef _MSC_VER
+#   pragma warning(pop)
+#endif
 	// XPath node class (either xml_node or xml_attribute)
 	// XPath node class (either xml_node or xml_attribute)
 	class PUGIXML_CLASS xpath_node
 	class PUGIXML_CLASS xpath_node
 	{
 	{