diff --git a/Numeric/polynomialBasis.cpp b/Numeric/polynomialBasis.cpp
index 27717851935b57674a330ea10ddfe4d78770e484..50dfccdf826bbc320942e982a4510b846871a1af 100644
--- a/Numeric/polynomialBasis.cpp
+++ b/Numeric/polynomialBasis.cpp
@@ -563,7 +563,7 @@ polynomialBasis::~polynomialBasis()
 
 
 
-inline void polynomialBasis::evaluateMonomialsNew(double u, double v, double w, double p[]) const
+void polynomialBasis::evaluateMonomialsNew(double u, double v, double w, double p[]) const
 {
   for (int j = 0; j < monomials_newAlgo.size1(); ++j) {
     p[j] = 1.;
diff --git a/Numeric/polynomialBasis.h b/Numeric/polynomialBasis.h
index da48cc29cfe9901a17ab42f1809e37ed6f49cf9f..aa91e6594fcb2ff63e502cd65932fa42cc7ca931 100644
--- a/Numeric/polynomialBasis.h
+++ b/Numeric/polynomialBasis.h
@@ -92,7 +92,7 @@ class polynomialBasis : public nodalBasis
       if (monomials.size2() > 2) p[j] *= pow_int(w, (int)monomials(j, 2));
     }
   }
-  inline void evaluateMonomialsNew(double u, double v, double w, double p[]) const;
+  void evaluateMonomialsNew(double u, double v, double w, double p[]) const;
 };
 
 #endif