diff options
author | Moonchild <moonchild@palemoon.org> | 2023-09-26 20:56:11 +0200 |
---|---|---|
committer | Moonchild <moonchild@palemoon.org> | 2023-09-26 20:56:11 +0200 |
commit | b12c222c6168ca4d4424d78aae3c5f609f190348 (patch) | |
tree | 7579ece2aceaeb90eb6b2d802104475354ec3b77 /memory | |
parent | 2ac006763b2a51be6ba8ad3d37acffa6b09c4335 (diff) | |
download | uxp-b12c222c6168ca4d4424d78aae3c5f609f190348.tar.gz |
[memory] Remove MOZALLOC_INLINE
MOZ_ALWAYS_INLINE_EVEN_DEBUG is always defined through
mozilla/Attributes.h, so the fallbacks are never used in practice.
Diffstat (limited to 'memory')
-rw-r--r-- | memory/mozalloc/mozalloc.h | 32 |
1 files changed, 12 insertions, 20 deletions
diff --git a/memory/mozalloc/mozalloc.h b/memory/mozalloc/mozalloc.h index d481335f94..de8c549b31 100644 --- a/memory/mozalloc/mozalloc.h +++ b/memory/mozalloc/mozalloc.h @@ -33,14 +33,6 @@ #define MOZALLOC_HAVE_XMALLOC -#if defined(MOZ_ALWAYS_INLINE_EVEN_DEBUG) -# define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG -#elif defined(HAVE_FORCEINLINE) -# define MOZALLOC_INLINE __forceinline -#else -# define MOZALLOC_INLINE inline -#endif - /* Workaround build problem with Sun Studio 12 */ #if defined(__SUNPRO_C) || defined(__SUNPRO_CC) # undef MOZ_MUST_USE @@ -182,50 +174,50 @@ MOZALLOC_EXPORT_NEW /* gcc's asan somehow doesn't like always_inline on this function. */ __attribute__((gnu_inline)) inline #else -MOZALLOC_INLINE +MOZ_ALWAYS_INLINE_EVEN_DEBUG #endif void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC { return moz_xmalloc(size); } -MOZALLOC_EXPORT_NEW MOZALLOC_INLINE +MOZALLOC_EXPORT_NEW MOZ_ALWAYS_INLINE_EVEN_DEBUG void* operator new(size_t size, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS { return malloc_impl(size); } -MOZALLOC_EXPORT_NEW MOZALLOC_INLINE +MOZALLOC_EXPORT_NEW MOZ_ALWAYS_INLINE_EVEN_DEBUG void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC { return moz_xmalloc(size); } -MOZALLOC_EXPORT_NEW MOZALLOC_INLINE +MOZALLOC_EXPORT_NEW MOZ_ALWAYS_INLINE_EVEN_DEBUG void* operator new[](size_t size, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS { return malloc_impl(size); } -MOZALLOC_EXPORT_NEW MOZALLOC_INLINE +MOZALLOC_EXPORT_NEW MOZ_ALWAYS_INLINE_EVEN_DEBUG void operator delete(void* ptr) MOZALLOC_THROW_IF_HAS_EXCEPTIONS { return free_impl(ptr); } -MOZALLOC_EXPORT_NEW MOZALLOC_INLINE +MOZALLOC_EXPORT_NEW MOZ_ALWAYS_INLINE_EVEN_DEBUG void operator delete(void* ptr, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS { return free_impl(ptr); } -MOZALLOC_EXPORT_NEW MOZALLOC_INLINE +MOZALLOC_EXPORT_NEW MOZ_ALWAYS_INLINE_EVEN_DEBUG void operator delete[](void* ptr) MOZALLOC_THROW_IF_HAS_EXCEPTIONS { return free_impl(ptr); } -MOZALLOC_EXPORT_NEW MOZALLOC_INLINE +MOZALLOC_EXPORT_NEW MOZ_ALWAYS_INLINE_EVEN_DEBUG void operator delete[](void* ptr, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS { return free_impl(ptr); @@ -251,25 +243,25 @@ void operator delete[](void* ptr, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_E * (4) the matching system |operator delete(void*) throw(std::bad_alloc)| */ -MOZALLOC_INLINE +MOZ_ALWAYS_INLINE_EVEN_DEBUG void* operator new(size_t size, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS { return malloc_impl(size); } -MOZALLOC_INLINE +MOZ_ALWAYS_INLINE_EVEN_DEBUG void* operator new[](size_t size, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS { return malloc_impl(size); } -MOZALLOC_INLINE +MOZ_ALWAYS_INLINE_EVEN_DEBUG void operator delete(void* ptr, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS { free_impl(ptr); } -MOZALLOC_INLINE +MOZ_ALWAYS_INLINE_EVEN_DEBUG void operator delete[](void* ptr, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS { free_impl(ptr); |