Index: src/interface-descriptors.h |
diff --git a/src/interface-descriptors.h b/src/interface-descriptors.h |
index a100123e10639274633355c71a06c9ba689115a9..6ce5faacf44df98d317ded079e1e2d5f2483372b 100644 |
--- a/src/interface-descriptors.h |
+++ b/src/interface-descriptors.h |
@@ -57,7 +57,8 @@ class PlatformInterfaceDescriptor; |
V(StoreArrayLiteralElement) \ |
V(MathPowTagged) \ |
V(MathPowInteger) \ |
- V(ContextOnly) |
+ V(ContextOnly) \ |
+ V(GrowArrayElements) |
class CallInterfaceDescriptorData { |
@@ -525,6 +526,17 @@ class ContextOnlyDescriptor : public CallInterfaceDescriptor { |
DECLARE_DESCRIPTOR(ContextOnlyDescriptor, CallInterfaceDescriptor) |
}; |
+ |
+class GrowArrayElementsDescriptor : public CallInterfaceDescriptor { |
+ public: |
+ DECLARE_DESCRIPTOR(GrowArrayElementsDescriptor, CallInterfaceDescriptor) |
+ |
+ enum RegisterInfo { kObjectIndex, kKeyIndex, kCapacityIndex }; |
+ static const Register ObjectRegister(); |
+ static const Register KeyRegister(); |
+ static const Register CapacityRegister(); |
+}; |
+ |
#undef DECLARE_DESCRIPTOR |