Index: src/objects-printer.cc |
diff --git a/src/objects-printer.cc b/src/objects-printer.cc |
index de8aa444d45d7eeecf0c8ec843a2534abd9b9f56..538864418776ad8492e755f38dd728e86c6b6f93 100644 |
--- a/src/objects-printer.cc |
+++ b/src/objects-printer.cc |
@@ -572,10 +572,17 @@ void TypeFeedbackVector::TypeFeedbackVectorPrint(std::ostream& os) { // NOLINT |
KeyedLoadICNexus nexus(this, slot); |
os << " KEYED_LOAD_IC " |
<< Code::ICState2String(nexus.StateFromFeedback()); |
- } else { |
- DCHECK(kind == Code::CALL_IC); |
+ } else if (kind == Code::CALL_IC) { |
CallICNexus nexus(this, slot); |
os << " CALL_IC " << Code::ICState2String(nexus.StateFromFeedback()); |
+ } else if (kind == Code::STORE_IC) { |
+ StoreICNexus nexus(this, slot); |
+ os << " STORE_IC " << Code::ICState2String(nexus.StateFromFeedback()); |
+ } else { |
+ DCHECK(kind == Code::KEYED_STORE_IC); |
+ KeyedStoreICNexus nexus(this, slot); |
+ os << " KEYED_STORE_IC " |
+ << Code::ICState2String(nexus.StateFromFeedback()); |
} |
os << "\n [" << GetIndex(slot) << "]: " << Brief(Get(slot)); |