X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Fexpairseq.cpp;h=1bf63457432eb3e8d9fdd211006b7d7fd42e564d;hp=72848364ae17de1b69f14393bd3ddd45584b5b63;hb=0256e2fe48a0ecce79c37ac209620ca852b7f11a;hpb=75b1f2213aa6dc0e563b8ad6202522a5f40cb5be diff --git a/ginac/expairseq.cpp b/ginac/expairseq.cpp index 72848364..1bf63457 100644 --- a/ginac/expairseq.cpp +++ b/ginac/expairseq.cpp @@ -30,6 +30,7 @@ #include "archive.h" #include "operators.h" #include "utils.h" +#include "hash_seed.h" #include "indexed.h" #include @@ -611,8 +612,7 @@ unsigned expairseq::return_type() const unsigned expairseq::calchash() const { - const void* this_tinfo = (const void*)typeid(*this).name(); - unsigned v = golden_ratio_hash((p_int)this_tinfo); + unsigned v = make_hash_seed(typeid(*this)); epvector::const_iterator i = seq.begin(); const epvector::const_iterator end = seq.end(); while (i != end) {