| 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)
|
|
|