| Index: src/interface-descriptors.h
|
| diff --git a/src/interface-descriptors.h b/src/interface-descriptors.h
|
| index 016ae62d24c04feb0b25660f8248367d27866936..02cc9b95599df3b2bc297ba00146b08eda11dcbc 100644
|
| --- a/src/interface-descriptors.h
|
| +++ b/src/interface-descriptors.h
|
| @@ -56,6 +56,7 @@ class PlatformInterfaceDescriptor;
|
| V(TransitionElementsKind) \
|
| V(AllocateHeapNumber) \
|
| V(Builtin) \
|
| + V(ArrayFilter) \
|
| V(ArrayConstructor) \
|
| V(IteratingArrayBuiltin) \
|
| V(IteratingArrayBuiltinLoopContinuation) \
|
| @@ -716,6 +717,14 @@ class IteratingArrayBuiltinLoopContinuationDescriptor
|
| DECLARE_BUILTIN_DESCRIPTOR(IteratingArrayBuiltinLoopContinuationDescriptor)
|
| };
|
|
|
| +// TODO(mvstanton): It's the same as ForEach and some other array descriptors.
|
| +// Sharing is probably better.
|
| +class ArrayFilterDescriptor : public BuiltinDescriptor {
|
| + public:
|
| + DEFINE_BUILTIN_PARAMETERS(kCallback, kThisArg)
|
| + DECLARE_BUILTIN_DESCRIPTOR(ArrayFilterDescriptor)
|
| +};
|
| +
|
| class ArrayConstructorDescriptor : public CallInterfaceDescriptor {
|
| public:
|
| DEFINE_PARAMETERS(kTarget, kNewTarget, kActualArgumentsCount, kAllocationSite)
|
|
|