diff options
| author | Jordan Wiens <jordan@psifertex.com> | 2023-11-30 11:10:14 -0500 |
|---|---|---|
| committer | Jordan Wiens <jordan@psifertex.com> | 2023-11-30 11:19:23 -0500 |
| commit | 49cb6a4245a832685a897a37beb2035e46f3fef5 (patch) | |
| tree | d04c974c6600ba2cf637ef8005b52cf0e2ba0e1b /python/binaryview.py | |
| parent | cd870e8072fd7cfdbc7703a73b9e030438590707 (diff) | |
short circuit exception handling for mlil/hlil_functions
Diffstat (limited to 'python/binaryview.py')
| -rw-r--r-- | python/binaryview.py | 12 |
1 files changed, 4 insertions, 8 deletions
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: |
