Index: src/compiler/js-typed-lowering.cc |
diff --git a/src/compiler/js-typed-lowering.cc b/src/compiler/js-typed-lowering.cc |
index 40854abb1ac38e21b2acd517b3cf6b492dcd3c1a..14226d3fb1f7a3e7aea524b0ecec0ccf12737b75 100644 |
--- a/src/compiler/js-typed-lowering.cc |
+++ b/src/compiler/js-typed-lowering.cc |
@@ -383,16 +383,6 @@ Reduction JSTypedLowering::ReduceJSStrictEqual(Node* node, bool invert) { |
: jsgraph()->TrueConstant()); |
} |
} |
- /* TODO(neis): This is currently unsound. |
- if (!r.left_type()->Maybe(r.right_type())) { |
- // Type intersection is empty; === is always false unless both |
- // inputs could be strings (one internalized and one not). |
- if (r.OneInputCannotBe(Type::String())) { |
- return ReplaceEagerly(node, invert ? jsgraph()->TrueConstant() |
- : jsgraph()->FalseConstant()); |
- } |
- } |
- */ |
if (r.OneInputIs(Type::Undefined())) { |
return r.ChangeToPureOperator( |
simplified()->ReferenceEqual(Type::Undefined()), invert); |