Skip to content

Commit 1953acf

Browse files
authored
refactor(Difftest): refactor display with c++11 features (#617)
1 parent 88ecaa2 commit 1953acf

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/test/csrc/difftest/difftest.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1710,7 +1710,9 @@ void DiffState::display(int coreid) {
17101710
Info("\n============== Commit Group Trace (Core %d) ==============\n", coreid);
17111711
int group_index = 0;
17121712
while (!retire_group_queue.empty()) {
1713-
auto [pc, cnt] = retire_group_queue.front();
1713+
auto retire_group = retire_group_queue.front();
1714+
auto pc = retire_group.first;
1715+
auto cnt = retire_group.second;
17141716
retire_group_queue.pop();
17151717
Info("commit group [%02d]: pc %010lx cmtcnt %d%s\n", group_index, pc, cnt,
17161718
retire_group_queue.empty() ? " <--" : "");

src/test/csrc/difftest/difftest.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ class DiffState {
190190
if (retire_group_queue.size() >= DEBUG_GROUP_TRACE_SIZE) {
191191
retire_group_queue.pop();
192192
}
193-
retire_group_queue.push({pc, count});
193+
retire_group_queue.push(std::make_pair(pc, count));
194194
}
195195
void record_inst(uint64_t pc, uint32_t inst, uint8_t en, uint8_t dest, uint64_t data, bool skip, bool delayed,
196196
uint8_t lqidx, uint8_t sqidx, uint16_t robidx, uint8_t isLoad, uint8_t isStore) {

0 commit comments

Comments
 (0)