Salome HOME
Corrected for IPAL13079.
[modules/smesh.git] / src / StdMeshers / StdMeshers_Distribution.cxx
index 4fd04bea9c63ffae833cfb0dd7aede40c9e8cd6a..815b708f63a0210b391b97be247f3d63e6c63f62 100644 (file)
@@ -222,9 +222,10 @@ bool FunctionExpr::value( const double t, double& f ) const
 double FunctionExpr::integral( const double a, const double b ) const
 {
   double res = 0.0;
-  CASCatch_TRY
-  {
-    math_GaussSingleIntegration _int( ( math_Function& )*this, a, b, 20 );
+  CASCatch_TRY {
+    // skl for IPAL13079 (bug on Mandriva) - other cast
+    //math_GaussSingleIntegration _int( ( math_Function& )*this, a, b, 20 );
+    math_GaussSingleIntegration _int( *static_cast<math_Function*>( const_cast<FunctionExpr*> (this) ), a, b, 20 );
     if( _int.IsDone() )
       res = _int.Value();
   }