Chromium Code Reviews| 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", |