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) {
|