diff --git a/Numeric/gmshElasticity.cpp b/Numeric/gmshElasticity.cpp
index bbb1df7005abf53f48b1eda0522913d88f6fa170..eed442a04c5bdc7d5372115ee732a627746af9b8 100644
--- a/Numeric/gmshElasticity.cpp
+++ b/Numeric/gmshElasticity.cpp
@@ -1,6 +1,6 @@
 #include "gmshElasticity.h"
 
-extern double inv3x3 (double a[3][3], double a[3][3]);
+extern double inv3x3 (double a[3][3], double b[3][3]);
 
 void gmshElasticityTerm::elementMatrix(MElement *e, Double_Matrix & m) const
 {
diff --git a/Numeric/gmshLaplace.cpp b/Numeric/gmshLaplace.cpp
index 694bb65fa92927a98b1daa066404af7fffa04936..d036940c501eda5125f02c8d17d3ef5f5ceb87e6 100644
--- a/Numeric/gmshLaplace.cpp
+++ b/Numeric/gmshLaplace.cpp
@@ -1,6 +1,6 @@
 #include "gmshLaplace.h"
 
-extern double inv3x3 (double a[3][3], double a[3][3]);
+extern double inv3x3 (double a[3][3], double b[3][3]);
 
 void gmshLaplaceTerm::elementMatrix(MElement *e, Double_Matrix & m) const
 {