From e643520a798e46a0d4a4d4cd2d9c7c6cf340c9b2 Mon Sep 17 00:00:00 2001 From: JanLJL Date: Fri, 20 Nov 2020 15:44:49 +0100 Subject: [PATCH] replaced 582b46b3 with smarter solution --- osaca/parser/parser_AArch64.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/osaca/parser/parser_AArch64.py b/osaca/parser/parser_AArch64.py index 2504e50..d6467cb 100755 --- a/osaca/parser/parser_AArch64.py +++ b/osaca/parser/parser_AArch64.py @@ -417,10 +417,7 @@ class ParserAArch64(BaseParser): # arithmetic immediate, add calculated value as value immediate['shift'] = immediate['shift'][0] immediate['value'] = ( - int( - immediate['base_immediate']['value'], - 16 if immediate['base_immediate']['value'].lower().startswith('0x') else 10 - ) << int(immediate['shift']['value']) + int(immediate['base_immediate']['value'], 0) << int(immediate['shift']['value']) ) return AttrDict({self.IMMEDIATE_ID: immediate}) if 'float' in immediate: