diff --git a/Mesh/yamakawa.cpp b/Mesh/yamakawa.cpp
index db2c4ff594b44af7efc05bc0958c772feb51d146..b285831a362426310f4279b0aef4e245e80d7970 100755
--- a/Mesh/yamakawa.cpp
+++ b/Mesh/yamakawa.cpp
@@ -136,7 +136,7 @@ bool Facet::same_vertices(Facet facet){
 }
 
 void Facet::compute_hash(){
-  hash = (unsigned long long)a + (unsigned long long)b + (unsigned long long)c;
+  hash = a->getNum() + b->getNum() + c->getNum();
 }
 
 unsigned long long Facet::get_hash() const{
@@ -185,7 +185,7 @@ bool Diagonal::same_vertices(Diagonal diagonal){
 }
 
 void Diagonal::compute_hash(){
-  hash = (unsigned long long)a + (unsigned long long)b;
+  hash = a->getNum() + b->getNum();
 }
 
 unsigned long long Diagonal::get_hash() const{