Bug 597814 - Optimize js_DoubleToECMAInt32 for MSVC and gcc x86_64. r=dvander

This commit is contained in:
Makoto Kato 2010-09-24 20:19:43 -04:00
Родитель 323608ac9e
Коммит c7afa7d50c
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -363,7 +363,8 @@ ValueToUint16(JSContext *cx, const js::Value &v, uint16_t *out)
static inline int32 static inline int32
js_DoubleToECMAInt32(jsdouble d) js_DoubleToECMAInt32(jsdouble d)
{ {
#if defined(__i386__) || defined(__i386) #if defined(__i386__) || defined(__i386) || defined(__x86_64__) || \
defined(_M_IX86) || defined(_M_X64)
jsdpun du, duh, two32; jsdpun du, duh, two32;
uint32 di_h, u_tmp, expon, shift_amount; uint32 di_h, u_tmp, expon, shift_amount;
int32 mask32; int32 mask32;