Index: src/compiler/escape-analysis.cc |
diff --git a/src/compiler/escape-analysis.cc b/src/compiler/escape-analysis.cc |
index d11c3ab674dd22ea26b8b109729d0e2280113e50..670770055e3ece533416e25e5d76ae4aea2a6fa8 100644 |
--- a/src/compiler/escape-analysis.cc |
+++ b/src/compiler/escape-analysis.cc |
@@ -794,6 +794,12 @@ bool EscapeStatusAnalysis::CheckUsesForEscape(Node* uses, Node* rep, |
break; |
case IrOpcode::kSelect: |
case IrOpcode::kTypeGuard: |
+ // TODO(mstarzinger): The following list of operators will eventually be |
+ // handled by the EscapeAnalysisReducer (similar to ObjectIsSmi). |
+ case IrOpcode::kObjectIsCallable: |
+ case IrOpcode::kObjectIsNumber: |
+ case IrOpcode::kObjectIsString: |
+ case IrOpcode::kObjectIsUndetectable: |
if (SetEscaped(rep)) { |
TRACE("Setting #%d (%s) to escaped because of use by #%d (%s)\n", |
rep->id(), rep->op()->mnemonic(), use->id(), |