Index: src/interface-descriptors.h |
diff --git a/src/interface-descriptors.h b/src/interface-descriptors.h |
index b376df1dbb1f1ac7e1d6166a4f71160f7ea62d9e..3b49041a097539189ffd56cfbc45ed4dab76f0cd 100644 |
--- a/src/interface-descriptors.h |
+++ b/src/interface-descriptors.h |
@@ -21,6 +21,7 @@ class PlatformInterfaceDescriptor; |
V(ContextOnly) \ |
V(Load) \ |
V(LoadWithVector) \ |
+ V(LoadICProtoArray) \ |
V(LoadGlobal) \ |
V(LoadGlobalWithVector) \ |
V(Store) \ |
@@ -389,6 +390,15 @@ class LoadWithVectorDescriptor : public LoadDescriptor { |
static const Register VectorRegister(); |
}; |
+class LoadICProtoArrayDescriptor : public LoadWithVectorDescriptor { |
+ public: |
+ DEFINE_PARAMETERS(kReceiver, kName, kSlot, kVector, kHandler) |
+ DECLARE_DESCRIPTOR_WITH_CUSTOM_FUNCTION_TYPE(LoadICProtoArrayDescriptor, |
+ LoadWithVectorDescriptor) |
+ |
+ static const Register HandlerRegister(); |
+}; |
+ |
class LoadGlobalWithVectorDescriptor : public LoadGlobalDescriptor { |
public: |
DEFINE_PARAMETERS(kSlot, kVector) |