зеркало из https://github.com/mozilla/gecko-dev.git
Bug 715093 - Get rid of MOZALLOC_INLINE in favour of MOZ_ALWAYS_INLINE; r=glandium
This commit is contained in:
Родитель
5d0b145094
Коммит
83e99e1202
|
@ -51,6 +51,7 @@
|
|||
# include <new>
|
||||
#endif
|
||||
#include "xpcom-config.h"
|
||||
#include "mozilla/Attributes.h"
|
||||
|
||||
#define MOZALLOC_HAVE_XMALLOC
|
||||
|
||||
|
@ -68,14 +69,6 @@
|
|||
#endif
|
||||
|
||||
|
||||
#if defined(NS_ALWAYS_INLINE)
|
||||
# define MOZALLOC_INLINE NS_ALWAYS_INLINE inline
|
||||
#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 NS_WARN_UNUSED_RESULT
|
||||
|
@ -223,49 +216,49 @@ MOZALLOC_EXPORT void* moz_valloc(size_t size)
|
|||
|
||||
#define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS
|
||||
|
||||
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
|
||||
MOZALLOC_EXPORT_NEW MOZ_ALWAYS_INLINE
|
||||
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
|
||||
void* operator new(size_t size, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||
{
|
||||
return moz_malloc(size);
|
||||
}
|
||||
|
||||
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
|
||||
MOZALLOC_EXPORT_NEW MOZ_ALWAYS_INLINE
|
||||
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
|
||||
void* operator new[](size_t size, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||
{
|
||||
return moz_malloc(size);
|
||||
}
|
||||
|
||||
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
|
||||
MOZALLOC_EXPORT_NEW MOZ_ALWAYS_INLINE
|
||||
void operator delete(void* ptr) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||
{
|
||||
return moz_free(ptr);
|
||||
}
|
||||
|
||||
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
|
||||
MOZALLOC_EXPORT_NEW MOZ_ALWAYS_INLINE
|
||||
void operator delete(void* ptr, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||
{
|
||||
return moz_free(ptr);
|
||||
}
|
||||
|
||||
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
|
||||
MOZALLOC_EXPORT_NEW MOZ_ALWAYS_INLINE
|
||||
void operator delete[](void* ptr) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||
{
|
||||
return moz_free(ptr);
|
||||
}
|
||||
|
||||
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
|
||||
MOZALLOC_EXPORT_NEW MOZ_ALWAYS_INLINE
|
||||
void operator delete[](void* ptr, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||
{
|
||||
return moz_free(ptr);
|
||||
|
@ -297,25 +290,25 @@ struct MOZALLOC_EXPORT fallible_t { };
|
|||
|
||||
} /* namespace mozilla */
|
||||
|
||||
MOZALLOC_INLINE
|
||||
MOZ_ALWAYS_INLINE
|
||||
void* operator new(size_t size, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||
{
|
||||
return moz_malloc(size);
|
||||
}
|
||||
|
||||
MOZALLOC_INLINE
|
||||
MOZ_ALWAYS_INLINE
|
||||
void* operator new[](size_t size, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||
{
|
||||
return moz_malloc(size);
|
||||
}
|
||||
|
||||
MOZALLOC_INLINE
|
||||
MOZ_ALWAYS_INLINE
|
||||
void operator delete(void* ptr, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||
{
|
||||
moz_free(ptr);
|
||||
}
|
||||
|
||||
MOZALLOC_INLINE
|
||||
MOZ_ALWAYS_INLINE
|
||||
void operator delete[](void* ptr, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
|
||||
{
|
||||
moz_free(ptr);
|
||||
|
|
Загрузка…
Ссылка в новой задаче