| Index: src/x64/stub-cache-x64.cc
|
| ===================================================================
|
| --- src/x64/stub-cache-x64.cc (revision 4073)
|
| +++ src/x64/stub-cache-x64.cc (working copy)
|
| @@ -759,6 +759,18 @@
|
| break;
|
| }
|
|
|
| + case JSARRAY_HAS_FAST_ELEMENTS_CHECK:
|
| + CheckPrototypes(JSObject::cast(object), rdx, holder,
|
| + rbx, rax, name, &miss);
|
| + // Make sure object->HasFastElements().
|
| + // Get the elements array of the object.
|
| + __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset));
|
| + // Check that the object is in fast mode (not dictionary).
|
| + __ Cmp(FieldOperand(rbx, HeapObject::kMapOffset),
|
| + Factory::fixed_array_map());
|
| + __ j(not_equal, &miss);
|
| + break;
|
| +
|
| default:
|
| UNREACHABLE();
|
| }
|
|
|