| Index: src/hydrogen-instructions.cc
|
| diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc
|
| index 09f6ac120788666ec982a99cd509340b12080fde..8539da21e8e3e86e6042a8f65ece245b8496b8aa 100644
|
| --- a/src/hydrogen-instructions.cc
|
| +++ b/src/hydrogen-instructions.cc
|
| @@ -846,6 +846,7 @@ bool HInstruction::CanDeoptimize() {
|
| case HValue::kStoreNamedGeneric:
|
| case HValue::kStringCharCodeAt:
|
| case HValue::kStringCharFromCode:
|
| + case HValue::kTailCallThroughMegamorphicCache:
|
| case HValue::kThisFunction:
|
| case HValue::kTypeofIsAndBranch:
|
| case HValue::kUnknownOSRValue:
|
| @@ -1702,6 +1703,15 @@ OStream& HCallStub::PrintDataTo(OStream& os) const { // NOLINT
|
| }
|
|
|
|
|
| +OStream& HTailCallThroughMegamorphicCache::PrintDataTo(
|
| + OStream& os) const { // NOLINT
|
| + for (int i = 0; i < OperandCount(); i++) {
|
| + os << NameOf(OperandAt(i)) << " ";
|
| + }
|
| + return os << "flags: " << flags();
|
| +}
|
| +
|
| +
|
| OStream& HUnknownOSRValue::PrintDataTo(OStream& os) const { // NOLINT
|
| const char* type = "expression";
|
| if (environment_->is_local_index(index_)) type = "local";
|
|
|