From 072021568045f1bceb39b3dc217235c5eebc37a9 Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Mon, 4 Oct 2021 16:57:33 -0400 Subject: Fix error condition on _get_int_return_reg --- python/callingconvention.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'python/callingconvention.py') diff --git a/python/callingconvention.py b/python/callingconvention.py index 1b068536..6ab587a0 100644 --- a/python/callingconvention.py +++ b/python/callingconvention.py @@ -293,10 +293,11 @@ class CallingConvention: return False def _get_int_return_reg(self, ctxt): + if self.__class__.int_return_reg is None: + return False + assert isinstance(self.__class__.int_return_reg, str), "int_return_reg return reg must be a string" + try: - if not isinstance(self.__class__.int_return_reg, str): - log_error(traceback.format_exc()) - return False return self.arch.regs[self.__class__.int_return_reg].index except: log_error(traceback.format_exc()) -- cgit v1.3.1