]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Rework r14231, hopefully in a more portable way
authorFrancesco Chemolli <kinkie@squid-cache.org>
Thu, 20 Aug 2015 12:01:01 +0000 (14:01 +0200)
committerFrancesco Chemolli <kinkie@squid-cache.org>
Thu, 20 Aug 2015 12:01:01 +0000 (14:01 +0200)
src/esi/Libxml2Parser.h

index 423aba1eef7f88f66572205f8c8735ea0c0154e1..6128716170966e62f748b1d5d7fe09c3d52ca081 100644 (file)
 #undef free
 #endif
 
-#ifdef __clang__
-// workaround for clang complaining of unknown attributes in libxml2
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wunknown-attributes"
+#if __clang__ 
+// workaround for clang complaining of unknown attributes in libxml2 on fedora22
+#ifdef LIBXML_ATTR_ALLOC_SIZE
+#undef LIBXML_ATTR_ALLOC_SIZE
+#endif
+#define LIBXML_ATTR_ALLOC_SIZE(x)
 #endif /* __clang__ */
 
 #if HAVE_LIBXML_PARSER_H
 #include <libxml/HTMLtree.h>
 #endif
 
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
-
 #ifdef OLD_FREE
 #define free OLD_FREE
 #endif