Issue #2731 - Fix crashes on unknown BigInt types in JIT

This only works around the unknown type crashes but doesn't actually fix
attempts at using 64-bit BigInts in Ion.
Resolves #2731
This commit is contained in:
Moonchild
2025-04-22 15:26:41 +02:00
committed by roytam1
parent 8bacedc9a9
commit d7f01911b8
2 changed files with 6 additions and 0 deletions
+1
View File
@@ -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:
+5
View File
@@ -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");
}