Index: src/interface-descriptors.h |
diff --git a/src/interface-descriptors.h b/src/interface-descriptors.h |
index 95ebb4976ca33c0b2798c5590d992a61b09e8b43..88b41f40c5401e1e098cdf411e3bb3e140a37d57 100644 |
--- a/src/interface-descriptors.h |
+++ b/src/interface-descriptors.h |
@@ -57,6 +57,7 @@ class PlatformInterfaceDescriptor; |
V(TransitionElementsKind) \ |
V(AllocateHeapNumber) \ |
V(Builtin) \ |
+ V(ArrayFilter) \ |
V(ArrayConstructor) \ |
V(IteratingArrayBuiltin) \ |
V(IteratingArrayBuiltinLoopContinuation) \ |
@@ -724,6 +725,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 { |
danno
2017/03/20 16:58:38
I don't think you need this at all anymore....
mvstanton
2017/03/20 22:08:31
Done.
|
+ public: |
+ DEFINE_BUILTIN_PARAMETERS(kCallback, kThisArg) |
+ DECLARE_BUILTIN_DESCRIPTOR(ArrayFilterDescriptor) |
+}; |
+ |
class ArrayConstructorDescriptor : public CallInterfaceDescriptor { |
public: |
DEFINE_PARAMETERS(kTarget, kNewTarget, kActualArgumentsCount, kAllocationSite) |