mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
Bug 1471352 - Don't export functions from gcc_throw.h in mingw builds. r=froydnj
MozReview-Commit-ID: D5HQWCN12oI --HG-- extra : rebase_source : 890d816347162f54204df4dcd5c3297c917da867
This commit is contained in:
parent
29adb6362f
commit
505960071d
@ -37,8 +37,10 @@
|
||||
// so we need to do some extra coercion for it to do so. Bug 1332747
|
||||
#ifdef __MINGW32__
|
||||
# define MOZ_THROW_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
|
||||
# define MOZ_THROW_EXPORT
|
||||
#else
|
||||
# define MOZ_THROW_INLINE MOZ_ALWAYS_INLINE
|
||||
# define MOZ_THROW_EXPORT MOZ_EXPORT
|
||||
#endif
|
||||
|
||||
namespace std {
|
||||
@ -47,98 +49,98 @@ namespace std {
|
||||
// doing this after careful review because we want to define our own
|
||||
// exception throwing semantics. Don't try this at home!
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_bad_exception(void)
|
||||
{
|
||||
mozalloc_abort("fatal: STL threw bad_exception");
|
||||
}
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_bad_alloc(void)
|
||||
{
|
||||
mozalloc_abort("fatal: STL threw bad_alloc");
|
||||
}
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_bad_cast(void)
|
||||
{
|
||||
mozalloc_abort("fatal: STL threw bad_cast");
|
||||
}
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_bad_typeid(void)
|
||||
{
|
||||
mozalloc_abort("fatal: STL threw bad_typeid");
|
||||
}
|
||||
|
||||
// used by <functional>
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_bad_function_call(void)
|
||||
{
|
||||
mozalloc_abort("fatal: STL threw bad_function_call");
|
||||
}
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_logic_error(const char* msg)
|
||||
{
|
||||
mozalloc_abort(msg);
|
||||
}
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_domain_error(const char* msg)
|
||||
{
|
||||
mozalloc_abort(msg);
|
||||
}
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_invalid_argument(const char* msg)
|
||||
{
|
||||
mozalloc_abort(msg);
|
||||
}
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_length_error(const char* msg)
|
||||
{
|
||||
mozalloc_abort(msg);
|
||||
}
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_out_of_range(const char* msg)
|
||||
{
|
||||
mozalloc_abort(msg);
|
||||
}
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_runtime_error(const char* msg)
|
||||
{
|
||||
mozalloc_abort(msg);
|
||||
}
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_range_error(const char* msg)
|
||||
{
|
||||
mozalloc_abort(msg);
|
||||
}
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_overflow_error(const char* msg)
|
||||
{
|
||||
mozalloc_abort(msg);
|
||||
}
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_underflow_error(const char* msg)
|
||||
{
|
||||
mozalloc_abort(msg);
|
||||
}
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_ios_failure(const char* msg)
|
||||
{
|
||||
mozalloc_abort(msg);
|
||||
}
|
||||
|
||||
MOZ_THROW_NORETURN MOZ_EXPORT MOZ_THROW_INLINE void
|
||||
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
|
||||
__throw_system_error(int err)
|
||||
{
|
||||
char error[128];
|
||||
|
Loading…
Reference in New Issue
Block a user