diff options
author | Figue | 2017-08-25 01:57:13 +0200 |
---|---|---|
committer | Figue | 2017-08-25 01:57:13 +0200 |
commit | f7da89582d558127f8a3055f14bebb0762f006f3 (patch) | |
tree | 44c6b4cd16a3429b4c2753dbab4d26b34852387d /use-noexcept-instead-of-an-exception-specification-in-mozalloc.patch | |
parent | 366cb9df51caab48c1730184f4fbf7add501456c (diff) | |
download | aur-f7da89582d558127f8a3055f14bebb0762f006f3.tar.gz |
Added patch for https://bugzilla.mozilla.org/show_bug.cgi?id=1383919. Changed build scripts following Firefox in extra. Removed strip and little fixes.
Diffstat (limited to 'use-noexcept-instead-of-an-exception-specification-in-mozalloc.patch')
-rw-r--r-- | use-noexcept-instead-of-an-exception-specification-in-mozalloc.patch | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/use-noexcept-instead-of-an-exception-specification-in-mozalloc.patch b/use-noexcept-instead-of-an-exception-specification-in-mozalloc.patch new file mode 100644 index 000000000000..65f536a02000 --- /dev/null +++ b/use-noexcept-instead-of-an-exception-specification-in-mozalloc.patch @@ -0,0 +1,25 @@ +--- a/memory/mozalloc/mozalloc.h ++++ b/memory/mozalloc/mozalloc.h +@@ -170,16 +170,22 @@ MFBT_API void* moz_xvalloc(size_t size) + #define MOZALLOC_THROW_IF_HAS_EXCEPTIONS throw() + #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS + #elif defined(_MSC_VER) + /* + * Suppress build warning spam (bug 578546). + */ + #define MOZALLOC_THROW_IF_HAS_EXCEPTIONS + #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS ++#elif __cplusplus >= 201103 ++/* ++ * C++11 has deprecated exception-specifications in favour of |noexcept|. ++ */ ++#define MOZALLOC_THROW_IF_HAS_EXCEPTIONS noexcept(true) ++#define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS noexcept(false) + #else + #define MOZALLOC_THROW_IF_HAS_EXCEPTIONS throw() + #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) + #endif + + #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS + + MOZALLOC_EXPORT_NEW |