From 0c43228ad5104e4bcf77e4d1d92dead6d1a48611 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Wed, 1 May 2019 23:59:19 -0400 Subject: [PATCH] frontend/A64/types: Use helper functions in operator+ overloads Allows us to get rid of another explicit cast. --- src/frontend/A64/types.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/frontend/A64/types.h b/src/frontend/A64/types.h index cb1895a4..b6bf187e 100644 --- a/src/frontend/A64/types.h +++ b/src/frontend/A64/types.h @@ -57,14 +57,14 @@ inline size_t VecNumber(Vec vec) { } inline Reg operator+(Reg reg, size_t number) { - size_t new_reg = static_cast(reg) + number; + const size_t new_reg = RegNumber(reg) + number; ASSERT(new_reg <= 31); return static_cast(new_reg); } inline Vec operator+(Vec vec, size_t number) { - size_t new_vec = static_cast(vec) + number; + const size_t new_vec = VecNumber(vec) + number; ASSERT(new_vec <= 31); return static_cast(new_vec);