From f5030ef45ba851c905327d30905f5dafe4b1668c Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Sat, 5 Dec 2020 17:41:26 -0500 Subject: Clean up a couple places where CoreArchitectures are created without checking cache --- python/function.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'python/function.py') diff --git a/python/function.py b/python/function.py index e9a0a5e9..fbcb09fb 100644 --- a/python/function.py +++ b/python/function.py @@ -685,7 +685,7 @@ class PossibleValueSet(object): class ArchAndAddr(object): def __init__(self, arch = None, addr = 0): - self._arch = binaryninja.architecture.CoreArchitecture(arch) + self._arch = binaryninja.architecture.CoreArchitecture._from_cache(arch) self._addr = addr def __repr__(self): @@ -1285,7 +1285,7 @@ class Function(object): tags = core.BNGetAddressTagReferences(self.handle, count) result = [] for i in range(0, count.value): - arch = binaryninja.architecture.CoreArchitecture(tags[i].arch) + arch = binaryninja.architecture.CoreArchitecture._from_cache(tags[i].arch) tag = binaryninja.binaryview.Tag(core.BNNewTagReference(tags[i].tag)) result.append((arch, tags[i].addr, tag)) core.BNFreeTagReferences(tags, count.value) @@ -3502,7 +3502,7 @@ class DisassemblyTextRenderer(object): @property def arch(self): - return binaryninja.architecture.CoreArchitecture(handle = core.BNGetDisassemblyTextRendererArchitecture(self.handle)) + return binaryninja.architecture.CoreArchitecture._from_cache(handle = core.BNGetDisassemblyTextRendererArchitecture(self.handle)) @arch.setter def arch(self, arch): -- cgit v1.3.1