From b3d870c7ff2f536f9f8911244956fb420f49ed4f Mon Sep 17 00:00:00 2001 From: suter Date: Fri, 23 May 2014 12:44:54 +0200 Subject: [PATCH] Throw an exception only when it's really not implemented --- src/surf/workstation_clm03.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/surf/workstation_clm03.cpp b/src/surf/workstation_clm03.cpp index 99e5d33838..11252b3ddd 100644 --- a/src/surf/workstation_clm03.cpp +++ b/src/surf/workstation_clm03.cpp @@ -103,7 +103,8 @@ ActionPtr WorkstationCLM03Model::executeParallelTask(int workstation_nb, return ((WorkstationCLM03Ptr)workstation_list[0])->execute(computation_amount[0]); else if ((workstation_nb == 1) && (cost_or_zero(computation_amount, 0) == 0.0)) - return communicate((WorkstationCLM03Ptr)workstation_list[0], (WorkstationCLM03Ptr)workstation_list[0],communication_amount[0], rate); + return communicate((WorkstationCLM03Ptr)workstation_list[0], + (WorkstationCLM03Ptr)workstation_list[0],communication_amount[0], rate); else if ((workstation_nb == 2) && (cost_or_zero(computation_amount, 0) == 0.0) && (cost_or_zero(computation_amount, 1) == 0.0)) { @@ -117,11 +118,12 @@ ActionPtr WorkstationCLM03Model::executeParallelTask(int workstation_nb, } } if (nb == 1) - return communicate((WorkstationCLM03Ptr)workstation_list[0], (WorkstationCLM03Ptr)workstation_list[1],value, rate); - } + return communicate((WorkstationCLM03Ptr)workstation_list[0], + (WorkstationCLM03Ptr)workstation_list[1],value, rate); + } else + THROW_UNIMPLEMENTED; /* This model does not implement parallel tasks */ #undef cost_or_zero - THROW_UNIMPLEMENTED; /* This model does not implement parallel tasks */ return NULL; } -- 2.20.1