[tbb-commits] [tor-browser/tor-browser-45.5.0esr-6.5-1] Revert "Bug 1245076 - Don't include mozalloc.h from the cstdlib wrapper. r=froydnj"

gk at torproject.org gk at torproject.org
Thu Nov 10 21:35:14 UTC 2016


commit 0034dc744640ae3977ad2087a19224c5fa0ee13f
Author: Georg Koppen <gk at torproject.org>
Date:   Thu Nov 10 21:34:37 2016 +0000

    Revert "Bug 1245076 - Don't include mozalloc.h from the cstdlib wrapper. r=froydnj"
    
    This reverts commit b26ae5164dd21e82ed924f0338c740f92d99d71c.
    
    Was needed for GCC 6.2.0 which we don't use.
---
 config/gcc-stl-wrapper.template.h | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

diff --git a/config/gcc-stl-wrapper.template.h b/config/gcc-stl-wrapper.template.h
index b5ebeec..75bbe75 100644
--- a/config/gcc-stl-wrapper.template.h
+++ b/config/gcc-stl-wrapper.template.h
@@ -17,11 +17,6 @@
 // Silence "warning: #include_next is a GCC extension"
 #pragma GCC system_header
 
-// Don't include mozalloc for cstdlib. See bug 1245076.
-#ifndef moz_dont_include_mozalloc_for_cstdlib
-#  define moz_dont_include_mozalloc_for_cstdlib
-#endif
-#ifndef moz_dont_include_mozalloc_for_${HEADER}
 // mozalloc.h wants <new>; break the cycle by always explicitly
 // including <new> here.  NB: this is a tad sneaky.  Sez the gcc docs:
 //
@@ -30,17 +25,15 @@
 //    same name as the current file. It simply looks for the file
 //    named, starting with the directory in the search path after the
 //    one where the current file was found.
-#  include_next <new>
+#include_next <new>
 
 // See if we're in code that can use mozalloc.  NB: this duplicates
 // code in nscore.h because nscore.h pulls in prtypes.h, and chromium
 // can't build with that being included before base/basictypes.h.
-#  if !defined(XPCOM_GLUE) && !defined(NS_NO_XPCOM) && !defined(MOZ_NO_MOZALLOC)
-#    include "mozilla/mozalloc.h"
-#  else
-#    error "STL code can only be used with infallible ::operator new()"
-#  endif
-
+#if !defined(XPCOM_GLUE) && !defined(NS_NO_XPCOM) && !defined(MOZ_NO_MOZALLOC)
+#  include "mozilla/mozalloc.h"
+#else
+#  error "STL code can only be used with infallible ::operator new()"
 #endif
 
 #if defined(DEBUG) && !defined(_GLIBCXX_DEBUG)



More information about the tbb-commits mailing list