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