Index: src/compiler/verifier.cc |
diff --git a/src/compiler/verifier.cc b/src/compiler/verifier.cc |
index 0bbe2928c21d30d069202497984e945eefc69d21..e111505ec94c77953b1bf2e0f3051dabe3950f15 100644 |
--- a/src/compiler/verifier.cc |
+++ b/src/compiler/verifier.cc |
@@ -972,6 +972,14 @@ void Verifier::Visitor::Check(Node* node) { |
CheckValueInputIs(node, 1, Type::Unsigned31()); |
CheckUpperIs(node, Type::Unsigned31()); |
break; |
+ case IrOpcode::kCheckMaps: |
+ // (Any, Internal, ..., Internal) -> Any |
+ CheckValueInputIs(node, 0, Type::Any()); |
+ for (int i = 1; i < node->op()->ValueInputCount(); ++i) { |
+ CheckValueInputIs(node, i, Type::Internal()); |
+ } |
+ CheckNotTyped(node); |
+ break; |
case IrOpcode::kCheckNumber: |
CheckValueInputIs(node, 0, Type::Any()); |
CheckUpperIs(node, Type::Number()); |