mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-01 04:47:31 +09:00
[memory] Remove MOZALLOC_INLINE
MOZ_ALWAYS_INLINE_EVEN_DEBUG is always defined through mozilla/Attributes.h, so the fallbacks are never used in practice.
This commit is contained in:
parent
30f7b3284c
commit
e28af7d938
1 changed files with 12 additions and 20 deletions
|
|
@ -33,14 +33,6 @@
|
||||||
|
|
||||||
#define MOZALLOC_HAVE_XMALLOC
|
#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 */
|
/* Workaround build problem with Sun Studio 12 */
|
||||||
#if defined(__SUNPRO_C) || defined(__SUNPRO_CC)
|
#if defined(__SUNPRO_C) || defined(__SUNPRO_CC)
|
||||||
# undef MOZ_MUST_USE
|
# undef MOZ_MUST_USE
|
||||||
|
|
@ -182,50 +174,50 @@ MOZALLOC_EXPORT_NEW
|
||||||
/* gcc's asan somehow doesn't like always_inline on this function. */
|
/* gcc's asan somehow doesn't like always_inline on this function. */
|
||||||
__attribute__((gnu_inline)) inline
|
__attribute__((gnu_inline)) inline
|
||||||
#else
|
#else
|
||||||
MOZALLOC_INLINE
|
MOZ_ALWAYS_INLINE_EVEN_DEBUG
|
||||||
#endif
|
#endif
|
||||||
void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC
|
void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC
|
||||||
{
|
{
|
||||||
return moz_xmalloc(size);
|
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
|
void* operator new(size_t size, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||||
{
|
{
|
||||||
return malloc_impl(size);
|
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
|
void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC
|
||||||
{
|
{
|
||||||
return moz_xmalloc(size);
|
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
|
void* operator new[](size_t size, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||||
{
|
{
|
||||||
return malloc_impl(size);
|
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
|
void operator delete(void* ptr) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||||
{
|
{
|
||||||
return free_impl(ptr);
|
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
|
void operator delete(void* ptr, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||||
{
|
{
|
||||||
return free_impl(ptr);
|
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
|
void operator delete[](void* ptr) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||||
{
|
{
|
||||||
return free_impl(ptr);
|
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
|
void operator delete[](void* ptr, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||||
{
|
{
|
||||||
return free_impl(ptr);
|
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)|
|
* (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
|
void* operator new(size_t size, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||||
{
|
{
|
||||||
return malloc_impl(size);
|
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
|
void* operator new[](size_t size, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||||
{
|
{
|
||||||
return malloc_impl(size);
|
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
|
void operator delete(void* ptr, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||||
{
|
{
|
||||||
free_impl(ptr);
|
free_impl(ptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
MOZALLOC_INLINE
|
MOZ_ALWAYS_INLINE_EVEN_DEBUG
|
||||||
void operator delete[](void* ptr, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
void operator delete[](void* ptr, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||||
{
|
{
|
||||||
free_impl(ptr);
|
free_impl(ptr);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue