diff --git a/js/src/jit/MacroAssembler.cpp b/js/src/jit/MacroAssembler.cpp index 6721dd4419..9519e8f0eb 100644 --- a/js/src/jit/MacroAssembler.cpp +++ b/js/src/jit/MacroAssembler.cpp @@ -2124,6 +2124,7 @@ MacroAssembler::convertTypedOrValueToInt(TypedOrValueRegister src, FloatRegister case MIRType::String: case MIRType::Symbol: case MIRType::Object: + case MIRType::BigInt: jump(fail); break; default: diff --git a/js/src/jit/MacroAssembler.h b/js/src/jit/MacroAssembler.h index f681456396..e5efb475c6 100644 --- a/js/src/jit/MacroAssembler.h +++ b/js/src/jit/MacroAssembler.h @@ -1622,6 +1622,11 @@ class MacroAssembler : public MacroAssemblerSpecific case Scalar::Uint32: store32(value, dest); break; + case Scalar::BigInt64: + case Scalar::BigUint64: + //FIXME: storing 64-bit values doesn't actually work yet. + // store64(value, dest); + break; default: MOZ_CRASH("Invalid typed array type"); }