From 49cb6a4245a832685a897a37beb2035e46f3fef5 Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Thu, 30 Nov 2023 11:10:14 -0500 Subject: short circuit exception handling for mlil/hlil_functions --- python/binaryview.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'python/binaryview.py') diff --git a/python/binaryview.py b/python/binaryview.py index bf30be1a..79204942 100644 --- a/python/binaryview.py +++ b/python/binaryview.py @@ -2597,11 +2597,9 @@ class BinaryView: self, self.preload_limit if preload_limit is None else preload_limit, function_generator ): try: - mlil = func.mlil + yield func.mlil except ILException: - mlil = None - if mlil: - yield mlil + pass def hlil_functions( self, preload_limit: Optional[int] = None, @@ -2615,11 +2613,9 @@ class BinaryView: self, self.preload_limit if preload_limit is None else preload_limit, function_generator ): try: - hlil = func.hlil + yield func.hlil except ILException: - hlil = None - if hlil: - yield hlil + pass @property def has_functions(self) -> bool: -- cgit v1.3.1