Index: src/x64/macro-assembler-x64.h |
diff --git a/src/x64/macro-assembler-x64.h b/src/x64/macro-assembler-x64.h |
index 16f6d8d3774e716e1e9a0f8c2dbfb371f78924d9..f09fafc202c77639a9cee1e36985ceb30d1d22de 100644 |
--- a/src/x64/macro-assembler-x64.h |
+++ b/src/x64/macro-assembler-x64.h |
@@ -754,6 +754,12 @@ class MacroAssembler: public Assembler { |
// Always use unsigned comparisons: above and below, not less and greater. |
void CmpInstanceType(Register map, InstanceType type); |
+ // Check if a map for a JSObject indicates that the object has fast elements. |
+ // Jump to the specified label if it does not. |
+ void CheckFastElements(Register map, |
+ Label* fail, |
+ Label::Distance distance = Label::kFar); |
+ |
// Check if the map of an object is equal to a specified map and |
// branch to label if not. Skip the smi check if not required |
// (object is known to be a heap object) |