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"; |