Enforce deterministic behavior.

This commit is contained in:
Lukas Steiner
2022-02-18 11:26:17 +01:00
parent 17be223f0f
commit a51969aa7d

View File

@@ -221,7 +221,9 @@ void TlmRecorder::terminateRemainingTransactions()
{
while (!currentTransactionsInSystem.empty())
{
auto transaction = currentTransactionsInSystem.begin();
auto transaction = std::min_element(currentTransactionsInSystem.begin(),
currentTransactionsInSystem.end(), [](decltype(currentTransactionsInSystem)::value_type& l,
decltype(currentTransactionsInSystem)::value_type& r) -> bool {return l.second.id < r.second.id;});
std::cout << transaction->second.recordedPhases.front().name << std::endl;
if (transaction->second.cmd == 'X')
{