void MPISimulator::unblockTheRolesWithCond(Condition unblockedRoleCond, CommNode *unblockingNode){ unblockedRoleCond=unblockedRoleCond.AND(Condition(true)); for (int i = 0; i < unblockedRoleCond.getRangeList().size(); i++) { Role *unblockedRole=new Role(unblockedRoleCond.getRangeList()[i]); unblockedRole->setCurVisitNode(unblockingNode); ParamRole *paramRoleI=this->commManager->getParamRoleWithName(unblockedRole->getParamRoleName()); paramRoleI->insertActualRole(unblockedRole,true); } }