Index: src/compiler/escape-analysis.cc |
diff --git a/src/compiler/escape-analysis.cc b/src/compiler/escape-analysis.cc |
index 8d26def59fcba2bf8dddb861f903b75a60a3584d..eea021563292a234f51f9361a6a75468cd273929 100644 |
--- a/src/compiler/escape-analysis.cc |
+++ b/src/compiler/escape-analysis.cc |
@@ -821,6 +821,7 @@ bool EscapeStatusAnalysis::CheckUsesForEscape(Node* uses, Node* rep, |
case IrOpcode::kStringCharAt: |
case IrOpcode::kStringCharCodeAt: |
case IrOpcode::kObjectIsCallable: |
+ case IrOpcode::kObjectIsNonCallable: |
case IrOpcode::kObjectIsNumber: |
case IrOpcode::kObjectIsReceiver: |
case IrOpcode::kObjectIsString: |
@@ -836,9 +837,9 @@ bool EscapeStatusAnalysis::CheckUsesForEscape(Node* uses, Node* rep, |
if (use->op()->EffectInputCount() == 0 && |
uses->op()->EffectInputCount() > 0 && |
!IrOpcode::IsJsOpcode(use->opcode())) { |
- TRACE("Encountered unaccounted use by #%d (%s)\n", use->id(), |
- use->op()->mnemonic()); |
- UNREACHABLE(); |
+ PrintF("Encountered unaccounted use by #%d (%s)\n", use->id(), |
Benedikt Meurer
2017/01/24 12:34:33
Nit: Do V8_Fatal here please.
|
+ use->op()->mnemonic()); |
+ DCHECK(false); |
Benedikt Meurer
2017/01/24 12:34:33
Nit: Please keep UNREACHABLE()
|
} |
if (SetEscaped(rep)) { |
TRACE("Setting #%d (%s) to escaped because of use by #%d (%s)\n", |