[PATCH 4/4] gdb: change regcache list to be a map

Simon Marchi simark@simark.ca
Thu Jul 30 17:07:52 GMT 2020


On 2020-07-30 12:58 p.m., Simon Marchi wrote:
> Huh, I did that because there's no std::hash overload for uintptr_t.  But
> I just saw there is:
> 
>   template< class T > struct hash<T*>;
> 
> which seems to be for hashing pointers.  It is implemented as:
> 
>   return reinterpret_cast<size_t>(__p);
> 
> So I'll just use that.  Otherwise, htab_hash_pointer would be good too.

And I just realized that it makes sense for this to exist, since you can use
pointers as keys in a map without doing anything special.

Simon


More information about the Gdb-patches mailing list