From cd9450c1d95d9494e2714ec84620c548b0eebbb1 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Sat, 6 Jan 2018 05:30:46 -0800 Subject: base: Rework bitunions so they can be more flexible. They are now oriented around a class which makes it easy to provide custom setter/getter functions which let you set or read bits in an arbitrary way. Future additions may add the ability to add custom bitfield methods, and index-able bitfields. Change-Id: Ibd6d4d9e49107490f6dad30a4379a8c93bda9333 Reviewed-on: https://gem5-review.googlesource.com/7201 Reviewed-by: Jason Lowe-Power Maintainer: Gabe Black --- src/arch/arm/types.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/arch/arm') diff --git a/src/arch/arm/types.hh b/src/arch/arm/types.hh index eb9a9e801..0611232c4 100644 --- a/src/arch/arm/types.hh +++ b/src/arch/arm/types.hh @@ -741,10 +741,10 @@ namespace std { template<> struct hash : - public hash { + public hash { size_t operator()(const ArmISA::ExtMachInst &emi) const { - return hash::operator()(emi); + return hash::operator()(emi); } }; -- cgit v1.2.3