diff --git a/include/Topology/generic/genericmap.hpp b/include/Topology/generic/genericmap.hpp index 23c2dad5ab2de3abc89e0586528c7b033c08c5fb..995aa984dac37b019486760838548ae4564ef793 100644 --- a/include/Topology/generic/genericmap.hpp +++ b/include/Topology/generic/genericmap.hpp @@ -616,7 +616,7 @@ template unsigned int GenericMap::degree(Dart d) { assert(ORBIT != INCIDENT || !"degree does not manage adjacency counting"); - Traversor* t = TraversorFactory::createIncident(*this, d, dimension(), ORBIT, INCIDENT) ; + Traversor* t = TraversorFactory::createIncident(*(reinterpret_cast(this)), d, dimension(), ORBIT, INCIDENT) ; FunctorCount fcount ; t->applyFunctor(fcount) ; return fcount.getNb() ;