~mozillateam/thunderbird/thunderbird.disco

« back to all changes in this revision

Viewing changes to debian/patches/55212130f19d.patch

  • Committer: Olivier Tilloy
  • Date: 2019-08-14 16:51:40 UTC
  • Revision ID: olivier.tilloy@canonical.com-20190814165140-zlg2ys43ujrpm05k
Remove obsolete patches.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Description: Don't include mozalloc.h from the cstdlib wrapper
2
 
Origin: https://hg.mozilla.org/mozilla-central/rev/55212130f19d
3
 
Bug-Mozilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1245076
4
 
 
5
 
Index: thunderbird-45.3.0+build1/mozilla/config/gcc-stl-wrapper.template.h
6
 
===================================================================
7
 
--- thunderbird-45.3.0+build1.orig/mozilla/config/gcc-stl-wrapper.template.h
8
 
+++ thunderbird-45.3.0+build1/mozilla/config/gcc-stl-wrapper.template.h
9
 
@@ -17,6 +17,11 @@
10
 
 // Silence "warning: #include_next is a GCC extension"
11
 
 #pragma GCC system_header
12
 
 
13
 
+// Don't include mozalloc for cstdlib. See bug 1245076.
14
 
+#ifndef moz_dont_include_mozalloc_for_cstdlib
15
 
+#  define moz_dont_include_mozalloc_for_cstdlib
16
 
+#endif
17
 
+#ifndef moz_dont_include_mozalloc_for_${HEADER}
18
 
 // mozalloc.h wants <new>; break the cycle by always explicitly
19
 
 // including <new> here.  NB: this is a tad sneaky.  Sez the gcc docs:
20
 
 //
21
 
@@ -25,15 +30,17 @@
22
 
 //    same name as the current file. It simply looks for the file
23
 
 //    named, starting with the directory in the search path after the
24
 
 //    one where the current file was found.
25
 
-#include_next <new>
26
 
+#  include_next <new>
27
 
 
28
 
 // See if we're in code that can use mozalloc.  NB: this duplicates
29
 
 // code in nscore.h because nscore.h pulls in prtypes.h, and chromium
30
 
 // can't build with that being included before base/basictypes.h.
31
 
-#if !defined(XPCOM_GLUE) && !defined(NS_NO_XPCOM) && !defined(MOZ_NO_MOZALLOC)
32
 
-#  include "mozilla/mozalloc.h"
33
 
-#else
34
 
-#  error "STL code can only be used with infallible ::operator new()"
35
 
+#  if !defined(XPCOM_GLUE) && !defined(NS_NO_XPCOM) && !defined(MOZ_NO_MOZALLOC)
36
 
+#    include "mozilla/mozalloc.h"
37
 
+#  else
38
 
+#    error "STL code can only be used with infallible ::operator new()"
39
 
+#  endif
40
 
+
41
 
 #endif
42
 
 
43
 
 #if defined(DEBUG) && !defined(_GLIBCXX_DEBUG)