X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FStdMeshers%2FStdMeshers_Distribution.cxx;h=cbe591e16e41c27c9e6c897d3342fc4fdadaab86;hb=b24a2d1b7692bdb21cf037b026e0273ba547cef4;hp=900723108e1d41e774dc5a156101165bc43bd0c6;hpb=88141f757b048eaa5aae0be49faaf274448bbcaf;p=modules%2Fsmesh.git diff --git a/src/StdMeshers/StdMeshers_Distribution.cxx b/src/StdMeshers/StdMeshers_Distribution.cxx index 900723108..cbe591e16 100644 --- a/src/StdMeshers/StdMeshers_Distribution.cxx +++ b/src/StdMeshers/StdMeshers_Distribution.cxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2021 CEA/DEN, EDF R&D, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -55,7 +55,7 @@ bool Function::value( const double, double& f ) const try { OCC_CATCH_SIGNALS; f = pow( 10., f ); - } catch(Standard_Failure) { + } catch(Standard_Failure&) { f = 0.0; ok = false; } @@ -185,7 +185,7 @@ FunctionExpr::FunctionExpr( const char* str, const int conv ) OCC_CATCH_SIGNALS; myExpr = ExprIntrp_GenExp::Create(); myExpr->Process( ( Standard_CString )str ); - } catch(Standard_Failure) { + } catch(Standard_Failure&) { ok = false; } @@ -217,7 +217,7 @@ bool FunctionExpr::value( const double t, double& f ) const try { OCC_CATCH_SIGNALS; f = myExpr->Expression()->Evaluate( myVars, myValues ); - } catch(Standard_Failure) { + } catch(Standard_Failure&) { f = 0.0; ok = false; } @@ -235,7 +235,7 @@ double FunctionExpr::integral( const double a, const double b ) const ( *static_cast( const_cast (this) ), a, b, 20 ); if( _int.IsDone() ) res = _int.Value(); - } catch(Standard_Failure) { + } catch(Standard_Failure&) { res = 0.0; MESSAGE( "Exception in integral calculating" ); }