diff options
Diffstat (limited to 'deps/v8/src/x64/macro-assembler-x64.cc')
-rw-r--r-- | deps/v8/src/x64/macro-assembler-x64.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/deps/v8/src/x64/macro-assembler-x64.cc b/deps/v8/src/x64/macro-assembler-x64.cc index 1df0228434..2b15553f17 100644 --- a/deps/v8/src/x64/macro-assembler-x64.cc +++ b/deps/v8/src/x64/macro-assembler-x64.cc @@ -385,6 +385,9 @@ void MacroAssembler::AssertFastElements(Register elements) { Heap::kFixedArrayMapRootIndex); j(equal, &ok, Label::kNear); CompareRoot(FieldOperand(elements, HeapObject::kMapOffset), + Heap::kFixedDoubleArrayMapRootIndex); + j(equal, &ok, Label::kNear); + CompareRoot(FieldOperand(elements, HeapObject::kMapOffset), Heap::kFixedCOWArrayMapRootIndex); j(equal, &ok, Label::kNear); Abort("JSObject with fast elements map has slow elements"); |