Reduced TargetRegisterType enum size.

This commit is contained in:
Nav
2021-08-19 22:10:07 +01:00
parent 682de0a2ad
commit c48de5247b

View File

@@ -11,7 +11,7 @@
namespace Bloom::Targets namespace Bloom::Targets
{ {
enum class TargetRegisterType: int enum class TargetRegisterType: std::uint8_t
{ {
GENERAL_PURPOSE_REGISTER, GENERAL_PURPOSE_REGISTER,
PROGRAM_COUNTER, PROGRAM_COUNTER,
@@ -68,7 +68,7 @@ namespace std
{ {
public: public:
std::size_t operator()(const Bloom::Targets::TargetRegisterDescriptor& descriptor) const { std::size_t operator()(const Bloom::Targets::TargetRegisterDescriptor& descriptor) const {
return descriptor.startAddress.value_or(0) + static_cast<std::size_t>(descriptor.type); return descriptor.startAddress.value_or(0) + static_cast<std::uint8_t>(descriptor.type);
} }
}; };
} }