Index: src/compiler/types.h |
diff --git a/src/compiler/types.h b/src/compiler/types.h |
index fe0df3300f2c8b57073ab0325b75aedbb425fcf3..c5321d045c5c0fd4f67a78d6a800ffcc731ee805 100644 |
--- a/src/compiler/types.h |
+++ b/src/compiler/types.h |
@@ -126,6 +126,7 @@ namespace compiler { |
V(Hole, 1u << 22) \ |
V(OtherInternal, 1u << 23) \ |
V(ExternalPointer, 1u << 24) \ |
+ V(Array, 1u << 25) \ |
\ |
V(Signed31, kUnsigned30 | kNegative31) \ |
V(Signed32, kSigned31 | kOtherUnsigned31 | \ |
@@ -166,12 +167,13 @@ namespace compiler { |
V(Primitive, kSymbol | kPlainPrimitive) \ |
V(OtherUndetectableOrUndefined, kOtherUndetectable | kUndefined) \ |
V(Proxy, kCallableProxy | kOtherProxy) \ |
+ V(ArrayOrProxy, kArray | kProxy) \ |
V(DetectableCallable, kFunction | kBoundFunction | \ |
kOtherCallable | kCallableProxy) \ |
V(Callable, kDetectableCallable | kOtherUndetectable) \ |
- V(NonCallable, kOtherObject | kOtherProxy) \ |
+ V(NonCallable, kArray | kOtherObject | kOtherProxy) \ |
V(NonCallableOrNull, kNonCallable | kNull) \ |
- V(DetectableObject, kFunction | kBoundFunction | \ |
+ V(DetectableObject, kArray | kFunction | kBoundFunction | \ |
kOtherCallable | kOtherObject) \ |
V(DetectableReceiver, kDetectableObject | kProxy) \ |
V(DetectableReceiverOrNull, kDetectableReceiver | kNull) \ |