зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
69aeaf7246
Коммит
5c2901176e
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче