diff --git a/Parser/Gmsh.tab.cpp b/Parser/Gmsh.tab.cpp
index f23d7eb26621a2be25be2f1b5e7c46242d3d148c..97a920518abaef1b94a7b8050bfed7b2ba862558 100644
--- a/Parser/Gmsh.tab.cpp
+++ b/Parser/Gmsh.tab.cpp
@@ -8084,7 +8084,7 @@ yyreduce:
           yyerror("Number of techniques != number of levelsets");
         }
         else{
-          if(List_Nbr((yyvsp[(9) - (16)].l)) != f.size()){
+          if(List_Nbr((yyvsp[(9) - (16)].l)) != (int)f.size()){
             yyerror("Number of parameters != number of levelsets");
           }
           else{
diff --git a/Parser/Gmsh.y b/Parser/Gmsh.y
index 483eface626f0804b1ebdf81208879a03ec9482c..ae72c27d8caee633955f1523975e93b19e038c77 100644
--- a/Parser/Gmsh.y
+++ b/Parser/Gmsh.y
@@ -3003,7 +3003,7 @@ Command :
           yyerror("Number of techniques != number of levelsets");
         }
         else{
-          if(List_Nbr($9) != f.size()){
+          if(List_Nbr($9) != (int)f.size()){
             yyerror("Number of parameters != number of levelsets");
           }
           else{