A user pointed out that the build failed with GCC 4.8. The problem
was that the form used by the std::hash specialization of ptid_t was
not accepted. This patch rewrites this code into a form that is
acceptable to the older compiler.
Approved-By: Simon Marchi <simon.marchi@efficios.com>
tid_type m_tid;
};
+namespace std
+{
template<>
-struct std::hash<ptid_t>
+struct hash<ptid_t>
{
size_t operator() (const ptid_t &ptid) const
{
+ long_hash (ptid.tid ()));
}
};
+}
/* The null or zero ptid, often used to indicate no process. */