Bug 1287671 - Replace IS_{LITTLE|BIG}_ENDIAN with MOZ_{LITTLE|BIG}_ENDIAN in js/. r=njn

--HG--
extra : rebase_source : 2a66870c0f6f24936a7295c561932944d3988a64
This commit is contained in:
Mike Hommey 2016-10-04 15:31:45 +09:00
Родитель 69aeaf7246
Коммит 5c2901176e
7 изменённых файлов: 9 добавлений и 19 удалений

Просмотреть файл

@ -237,7 +237,7 @@ typedef enum JSWhyMagic
JS_WHY_MAGIC_COUNT
} JSWhyMagic;
#if defined(IS_LITTLE_ENDIAN)
#if defined(MOZ_LITTLE_ENDIAN)
# if defined(JS_NUNBOX32)
typedef union jsval_layout
{
@ -285,7 +285,7 @@ typedef union jsval_layout
uintptr_t asUIntPtr;
} JSVAL_ALIGNMENT jsval_layout;
# endif /* JS_PUNBOX64 */
#else /* defined(IS_LITTLE_ENDIAN) */
#else /* defined(MOZ_LITTLE_ENDIAN) */
# if defined(JS_NUNBOX32)
typedef union jsval_layout
{
@ -331,7 +331,7 @@ typedef union jsval_layout
uintptr_t asUIntPtr;
} JSVAL_ALIGNMENT jsval_layout;
# endif /* JS_PUNBOX64 */
#endif /* defined(IS_LITTLE_ENDIAN) */
#endif /* defined(MOZ_LITTLE_ENDIAN) */
JS_STATIC_ASSERT(sizeof(jsval_layout) == 8);

Просмотреть файл

@ -66,7 +66,7 @@ LIRGenerator::visitParameter(MParameter* param)
offset *= sizeof(Value);
#if defined(JS_NUNBOX32)
# if defined(IS_BIG_ENDIAN)
# if defined(MOZ_BIG_ENDIAN)
ins->getDef(0)->setOutput(LArgument(offset));
ins->getDef(1)->setOutput(LArgument(offset + 4));
# else

Просмотреть файл

@ -179,7 +179,7 @@ using mozilla::FloatingPoint;
# define PER_SHARED_ARCH DEFINED_ON(ALL_SHARED_ARCH)
#ifdef IS_LITTLE_ENDIAN
#ifdef MOZ_LITTLE_ENDIAN
#define IMM32_16ADJ(X) X << 16
#else
#define IMM32_16ADJ(X) X

Просмотреть файл

@ -568,7 +568,7 @@ js::XDRAtom(XDRState<mode>* xdr, MutableHandleAtom atomp)
const Latin1Char* chars = reinterpret_cast<const Latin1Char*>(xdr->buf.read(length));
atom = AtomizeChars(cx, chars, length);
} else {
#if IS_LITTLE_ENDIAN
#if MOZ_LITTLE_ENDIAN
/* Directly access the little endian chars in the XDR buffer. */
const char16_t* chars = reinterpret_cast<const char16_t*>(xdr->buf.read(length * sizeof(char16_t)));
atom = AtomizeChars(cx, chars, length);
@ -596,7 +596,7 @@ js::XDRAtom(XDRState<mode>* xdr, MutableHandleAtom atomp)
atom = AtomizeChars(cx, chars, length);
if (chars != stackChars)
js_free(chars);
#endif /* !IS_LITTLE_ENDIAN */
#endif /* !MOZ_LITTLE_ENDIAN */
}
if (!atom)

Просмотреть файл

@ -9,16 +9,6 @@
#include "mozilla/EndianUtils.h"
#if defined(MOZ_LITTLE_ENDIAN)
# define IS_LITTLE_ENDIAN 1
# undef IS_BIG_ENDIAN
#elif defined(MOZ_BIG_ENDIAN)
# undef IS_LITTLE_ENDIAN
# define IS_BIG_ENDIAN 1
#else
# error "Cannot determine endianness of your platform. Please add support to jscpucfg.h."
#endif
#ifndef JS_STACK_GROWTH_DIRECTION
# ifdef __hppa
# define JS_STACK_GROWTH_DIRECTION (1)

Просмотреть файл

@ -16,7 +16,7 @@
using namespace js;
#ifdef IS_LITTLE_ENDIAN
#ifdef MOZ_LITTLE_ENDIAN
#define IEEE_8087
#else
#define IEEE_MC68k

Просмотреть файл

@ -1784,7 +1784,7 @@ DataViewObject::getDataPointer(JSContext* cx, Handle<DataViewObject*> obj, doubl
static inline bool
needToSwapBytes(bool littleEndian)
{
#if IS_LITTLE_ENDIAN
#if MOZ_LITTLE_ENDIAN
return !littleEndian;
#else
return littleEndian;