From f6bcdd3c1f06199e6e95fbcdc8565fbb3ad7b358 Mon Sep 17 00:00:00 2001 From: Galen Williamson Date: Fri, 25 Apr 2025 19:01:50 -0400 Subject: [PATCH] Fix for windows-x86_64 platform has empty intrinsics dictionary, breaking MLIL introspection #6727 --- python/lowlevelil.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/lowlevelil.py b/python/lowlevelil.py index 09786cd91..539f372c2 100644 --- a/python/lowlevelil.py +++ b/python/lowlevelil.py @@ -235,12 +235,12 @@ def name(self) -> 'architecture.IntrinsicName': @property def inputs(self) -> List['architecture.IntrinsicInput']: """``inputs`` is only available if the IL intrinsic is an Architecture intrinsic """ - return self.arch.intrinsics[self.name].inputs + return (self.arch.intrinsics.get(self.name, False) or self.arch._intrinsics[self.name]).inputs @property def outputs(self) -> List['types.Type']: """``outputs`` is only available if the IL intrinsic is an Architecture intrinsic """ - return self.arch.intrinsics[self.name].outputs + return (self.arch.intrinsics.get(self.name, False) or self.arch._intrinsics[self.name]).outputs @dataclass(frozen=True)