Handle correctly

This commit is contained in:
wsxarcher
2026-03-24 20:34:52 +01:00
parent fd2dfd6982
commit b28fde7e57
73 changed files with 2150 additions and 34 deletions
+14
View File
@@ -2926,6 +2926,20 @@ std::string VerilatedContext::dumpfileCheck() const VL_MT_SAFE_EXCLUDES(m_timeDu
}
return out;
}
void VerilatedContext::dumpvarsAdd(int level,
const std::string& hier) VL_MT_SAFE_EXCLUDES(m_timeDumpMutex) {
const VerilatedLockGuard lock{m_timeDumpMutex};
if (level == 0 && hier.empty()) {
m_dumpvars.clear();
} else {
m_dumpvars.emplace_back(level, hier);
}
}
std::vector<VerilatedTraceDumpvarsEntry>
VerilatedContext::dumpvars() const VL_MT_SAFE_EXCLUDES(m_timeDumpMutex) {
const VerilatedLockGuard lock{m_timeDumpMutex};
return m_dumpvars;
}
void VerilatedContext::errorCount(int val) VL_MT_SAFE {
const VerilatedLockGuard lock{m_mutex};
m_s.m_errorCount = val;