From 58168102bce8c41282c90d211e0abf8c6d9a8535 Mon Sep 17 00:00:00 2001
From: apvrille <ludovic.apvrille@eurecom.fr>
Date: Fri, 14 Jun 2019 18:14:13 +0200
Subject: [PATCH] Slight update on simulator

---
 simulators/c++2/src_simulator/app/TMLChoiceCommand.cpp | 5 +++++
 simulators/c++2/src_simulator/sim/Simulator.cpp        | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/simulators/c++2/src_simulator/app/TMLChoiceCommand.cpp b/simulators/c++2/src_simulator/app/TMLChoiceCommand.cpp
index 3b48c725c8..5b9b74a403 100755
--- a/simulators/c++2/src_simulator/app/TMLChoiceCommand.cpp
+++ b/simulators/c++2/src_simulator/app/TMLChoiceCommand.cpp
@@ -51,17 +51,22 @@ TMLChoiceCommand::TMLChoiceCommand(ID iID, TMLTask* iTask, RangeFuncPointer iRan
 TMLCommand* TMLChoiceCommand::getNextCommand() const{
 	ParamType aMin, aMax;
 	//return _nextCommand[(_task->*_rangeFunc)(aMin, aMax)];
+	//	std::cout << "In choice command" << "\n";
+	//std::cout << toString() << "\n";
 	unsigned int aNextIndex = (_task->*_rangeFunc)(aMin, aMax);
 	_coveredBranchMap |= (1 << aNextIndex);
 	return _nextCommand[aNextIndex];
 }
 
 TMLCommand* TMLChoiceCommand::prepareNextTransaction(){
+
+  //std::cout << "Preparing next transaction in choice\n";
 	if (_simComp->getStopFlag()){
 		_simComp->setStoppedOnAction();
 		_task->setCurrCommand(this);
 		return this;  //for command which generates transactions this is returned anyway by prepareTransaction
 	}
+	//std::cout << "Preparing next command in choice" << "\n";
 	TMLCommand* aNextCommand=getNextCommand();
 	_task->setCurrCommand(aNextCommand);
 	_execTimes++;
diff --git a/simulators/c++2/src_simulator/sim/Simulator.cpp b/simulators/c++2/src_simulator/sim/Simulator.cpp
index cbf742a387..ce4a6c7f16 100644
--- a/simulators/c++2/src_simulator/sim/Simulator.cpp
+++ b/simulators/c++2/src_simulator/sim/Simulator.cpp
@@ -82,6 +82,8 @@ TMLTransaction* Simulator::getTransLowestEndTime(SchedulableDevice*& oResultDevi
   //for(CPUList::const_iterator i=_simComp->getCPUIterator(false); i != _simComp->getCPUIterator(true); ++i){
   for(CPUList::const_iterator i=_simComp->getCPUList().begin(); i != _simComp->getCPUList().end(); ++i){
     aTempDevice=*i;
+
+    //std::cout << "Preparing next transaction" << aTempDevice->toString() << "\n";
     aTempTrans=aTempDevice->getNextTransaction();
     if (aTempTrans!=0 && aTempTrans->getVirtualLength()>0){
 #ifdef DEBUG_KERNEL
-- 
GitLab