catching invalid immediate value now
This commit is contained in:
parent
7d095991a2
commit
318b62431d
@ -1,7 +1,7 @@
|
||||
from math import log10, ceil, log
|
||||
from .Exceptions import NumberFormatException
|
||||
from .colors import *
|
||||
|
||||
from .Exceptions import *
|
||||
|
||||
def align_addr(addr: int, to_bytes: int = 8):
|
||||
"""
|
||||
@ -14,10 +14,12 @@ def parse_numeric_argument(arg: str):
|
||||
"""
|
||||
parse hex or int strings
|
||||
"""
|
||||
if '0x' in arg or '0X' in arg:
|
||||
return int(arg, 16)
|
||||
return int(arg)
|
||||
|
||||
try:
|
||||
if '0x' in arg or '0X' in arg:
|
||||
return int(arg, 16)
|
||||
return int(arg)
|
||||
except ValueError as ex:
|
||||
raise ParseException('Invalid immediate argument \"{}\", maybe missing symbol?'.format(arg), (arg, ex))
|
||||
|
||||
def int_to_bytes(val, bytes=4, unsigned=False):
|
||||
"""
|
||||
|
Loading…
Reference in New Issue
Block a user