| Index: src/objects-printer.cc
|
| diff --git a/src/objects-printer.cc b/src/objects-printer.cc
|
| index 5e3aed7b7775083c972835969d1ed3722c454ed9..4c1c32b0469edf5a048ccddf147aae261b3256a0 100644
|
| --- a/src/objects-printer.cc
|
| +++ b/src/objects-printer.cc
|
| @@ -727,10 +727,15 @@ void TypeFeedbackMetadata::TypeFeedbackMetadataPrint(
|
| os << "\n - slot_count: " << slot_count();
|
|
|
| TypeFeedbackMetadataIterator iter(this);
|
| + int parameter_index = 0;
|
| while (iter.HasNext()) {
|
| FeedbackVectorSlot slot = iter.Next();
|
| FeedbackVectorSlotKind kind = iter.kind();
|
| os << "\n Slot " << slot << " " << kind;
|
| + if (TypeFeedbackMetadata::SlotRequiresParameter(kind)) {
|
| + int parameter_value = this->GetParameter(parameter_index++);
|
| + os << " [" << parameter_value << "]";
|
| + }
|
| }
|
| os << "\n";
|
| }
|
| @@ -751,6 +756,7 @@ void TypeFeedbackVector::TypeFeedbackVectorPrint(std::ostream& os) { // NOLINT
|
| return;
|
| }
|
|
|
| + int parameter_index = 0;
|
| TypeFeedbackMetadataIterator iter(metadata());
|
| while (iter.HasNext()) {
|
| FeedbackVectorSlot slot = iter.Next();
|
| @@ -804,6 +810,12 @@ void TypeFeedbackVector::TypeFeedbackVectorPrint(std::ostream& os) { // NOLINT
|
| os << Code::ICState2String(nexus.StateFromFeedback());
|
| break;
|
| }
|
| + case FeedbackVectorSlotKind::CREATE_CLOSURE: {
|
| + // TODO(mvstanton): Integrate this into the iterator.
|
| + int parameter_value = metadata()->GetParameter(parameter_index++);
|
| + os << "[" << parameter_value << "]";
|
| + break;
|
| + }
|
| case FeedbackVectorSlotKind::GENERAL:
|
| break;
|
| case FeedbackVectorSlotKind::INVALID:
|
|
|