summaryrefslogtreecommitdiff
path: root/firefox/0030-bmo-1754469-memory_mozalloc_throw.patch
blob: 634892be7b01dd3453ba95ca6ee3468c91d80128 (plain)
    1 --- a/memory/mozalloc/throw_gcc.h	2022-02-02 17:33:38 UTC
    2 +++ b/memory/mozalloc/throw_gcc.h
    3 @@ -74,50 +74,66 @@ __throw_bad_function_call(void) {
    4    mozalloc_abort("fatal: STL threw bad_function_call");
    5  }
    6  
    7 +#if !defined(_LIBCPP_VERSION)
    8  MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_logic_error(
    9      const char* msg) {
   10    mozalloc_abort(msg);
   11  }
   12 +#endif  // _LIBCPP_VERSION
   13  
   14 +#if !defined(_LIBCPP_VERSION)
   15  MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_domain_error(
   16      const char* msg) {
   17    mozalloc_abort(msg);
   18  }
   19 +#endif  // _LIBCPP_VERSION
   20  
   21 +#if !defined(_LIBCPP_VERSION)
   22  MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
   23  __throw_invalid_argument(const char* msg) {
   24    mozalloc_abort(msg);
   25  }
   26 +#endif  // _LIBCPP_VERSION
   27  
   28 +#if !defined(_LIBCPP_VERSION)
   29  MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_length_error(
   30      const char* msg) {
   31    mozalloc_abort(msg);
   32  }
   33 +#endif  // _LIBCPP_VERSION
   34  
   35 +#if !defined(_LIBCPP_VERSION)
   36  MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_out_of_range(
   37      const char* msg) {
   38    mozalloc_abort(msg);
   39  }
   40 +#endif  // _LIBCPP_VERSION
   41  
   42  MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_runtime_error(
   43      const char* msg) {
   44    mozalloc_abort(msg);
   45  }
   46  
   47 +#if !defined(_LIBCPP_VERSION)
   48  MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_range_error(
   49      const char* msg) {
   50    mozalloc_abort(msg);
   51  }
   52 +#endif  // _LIBCPP_VERSION
   53  
   54 +#if !defined(_LIBCPP_VERSION)
   55  MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
   56  __throw_overflow_error(const char* msg) {
   57    mozalloc_abort(msg);
   58  }
   59 +#endif  // _LIBCPP_VERSION
   60  
   61 +#if !defined(_LIBCPP_VERSION)
   62  MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
   63  __throw_underflow_error(const char* msg) {
   64    mozalloc_abort(msg);
   65  }
   66 +#endif  // _LIBCPP_VERSION
   67  
   68  MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_ios_failure(
   69      const char* msg) {

Generated by cgit