]> www.ginac.de Git - ginac.git/blobdiff - ginac/symbol.cpp
calchash(): use type_info::name() instead of tinfo().
[ginac.git] / ginac / symbol.cpp
index 6eedfef3b6142b0fd4e53107ced16ccac916d830..f233d84e791322f7d618348c45f211b4d6ce1c11 100644 (file)
@@ -287,7 +287,8 @@ bool symbol::is_equal_same_type(const basic & other) const
 
 unsigned symbol::calchash() const
 {
-       hashvalue = golden_ratio_hash((p_int)tinfo() ^ serial);
+       const void* this_tinfo = (const void*)typeid(*this).name();
+       hashvalue = golden_ratio_hash((p_int)this_tinfo ^ serial);
        setflag(status_flags::hash_calculated);
        return hashvalue;
 }