]> www.ginac.de Git - ginac.git/blobdiff - ginac/constant.cpp
calchash(): use type_info::name() instead of tinfo().
[ginac.git] / ginac / constant.cpp
index 13acc363f54db0f0dd3f3908ae6ab5e1d987a86b..b63427fce9eb76914b34bb25ab58aa449503b5fd 100644 (file)
@@ -216,7 +216,8 @@ bool constant::is_equal_same_type(const basic & other) const
 
 unsigned constant::calchash() const
 {
-       hashvalue = golden_ratio_hash((p_int)tinfo() ^ serial);
+       const void* typeid_this = (const void*)typeid(*this).name();
+       hashvalue = golden_ratio_hash((p_int)typeid_this ^ serial);
 
        setflag(status_flags::hash_calculated);