mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-05 15:28:39 +09:00
Bug 1411415.
This commit is contained in:
parent
8ffcc15d3f
commit
66bf4fa8f9
10 changed files with 91 additions and 33 deletions
|
|
@ -857,7 +857,7 @@ class NumLit
|
|||
private:
|
||||
Which which_;
|
||||
union {
|
||||
Value scalar_;
|
||||
JS::UninitializedValue scalar_;
|
||||
SimdConstant simd_;
|
||||
} u;
|
||||
|
||||
|
|
@ -880,7 +880,7 @@ class NumLit
|
|||
|
||||
int32_t toInt32() const {
|
||||
MOZ_ASSERT(which_ == Fixnum || which_ == NegativeInt || which_ == BigUnsigned);
|
||||
return u.scalar_.toInt32();
|
||||
return u.scalar_.asValueRef().toInt32();
|
||||
}
|
||||
|
||||
uint32_t toUint32() const {
|
||||
|
|
@ -889,17 +889,17 @@ class NumLit
|
|||
|
||||
RawF64 toDouble() const {
|
||||
MOZ_ASSERT(which_ == Double);
|
||||
return RawF64(u.scalar_.toDouble());
|
||||
return RawF64(u.scalar_.asValueRef().toDouble());
|
||||
}
|
||||
|
||||
RawF32 toFloat() const {
|
||||
MOZ_ASSERT(which_ == Float);
|
||||
return RawF32(float(u.scalar_.toDouble()));
|
||||
return RawF32(float(u.scalar_.asValueRef().toDouble()));
|
||||
}
|
||||
|
||||
Value scalarValue() const {
|
||||
MOZ_ASSERT(which_ != OutOfRangeInt);
|
||||
return u.scalar_;
|
||||
return u.scalar_.asValueRef();
|
||||
}
|
||||
|
||||
bool isSimd() const
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue