]> SALOME platform Git repositories - tools/medcoupling.git/commitdiff
Salome HOME
Warning Hunting.
authorageay <ageay>
Wed, 20 Apr 2011 12:25:57 +0000 (12:25 +0000)
committerageay <ageay>
Wed, 20 Apr 2011 12:25:57 +0000 (12:25 +0000)
src/MEDCoupling/MEDCouplingMemArray.cxx

index b751f687bba1580c7eabd7ae082fffa1e67e3d32..cb80fd7a1ef99061e201403d109507aab04f120a 100644 (file)
@@ -1558,7 +1558,8 @@ void DataArrayDouble::applyFuncFast32(const char *func) throw(INTERP_KERNEL::Exc
   INTERP_KERNEL::ExprParser expr(func);
   expr.parse();
   char *funcStr=expr.compileX86();
-  MYFUNCPTR funcPtr=(MYFUNCPTR)funcStr;//he he...
+  MYFUNCPTR funcPtr;
+  *((void **)&funcPtr)=funcStr;//he he...
   //
   double *ptr=getPointer();
   int nbOfComp=getNumberOfComponents();
@@ -1575,7 +1576,8 @@ void DataArrayDouble::applyFuncFast64(const char *func) throw(INTERP_KERNEL::Exc
   INTERP_KERNEL::ExprParser expr(func);
   expr.parse();
   char *funcStr=expr.compileX86_64();
-  MYFUNCPTR funcPtr=(MYFUNCPTR)funcStr;//he he...
+  MYFUNCPTR funcPtr;
+  *((void **)&funcPtr)=funcStr;//he he...
   //
   double *ptr=getPointer();
   int nbOfComp=getNumberOfComponents();