From 29c352cfe7ec8c446620b9b0cdedfdad073421dd Mon Sep 17 00:00:00 2001 From: cts Date: Mon, 30 Sep 2024 02:14:19 -0400 Subject: [PATCH] IDA 9.0 compatibility fixes --- HexRaysPyTools/callbacks/scanners.py | 2 +- HexRaysPyTools/core/const.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/HexRaysPyTools/callbacks/scanners.py b/HexRaysPyTools/callbacks/scanners.py index c32a948..9d818d5 100644 --- a/HexRaysPyTools/callbacks/scanners.py +++ b/HexRaysPyTools/callbacks/scanners.py @@ -127,7 +127,7 @@ def activate(self, ctx): NewDeepSearchVisitor(cfunc, 0, obj, cache.temporary_structure).process() def update(self, ctx): - if ctx.form_type == idaapi.BWN_FUNCS: + if ctx.widget_type == idaapi.BWN_FUNCS: idaapi.attach_action_to_popup(ctx.widget, None, self.name) return idaapi.AST_ENABLE_FOR_WIDGET return idaapi.AST_DISABLE_FOR_WIDGET diff --git a/HexRaysPyTools/core/const.py b/HexRaysPyTools/core/const.py index 389bc50..c72c26b 100644 --- a/HexRaysPyTools/core/const.py +++ b/HexRaysPyTools/core/const.py @@ -33,7 +33,7 @@ def init(): PX_WORD_TINFO, DUMMY_FUNC, CONST_PCHAR_TINFO, CHAR_TINFO, PCHAR_TINFO, CONST_VOID_TINFO, \ WORD_TINFO, PWORD_TINFO, EA64, EA_SIZE - EA64 = idaapi.get_inf_structure().is_64bit() + EA64 = idaapi.inf_is_64bit() EA_SIZE = 8 if EA64 else 4 VOID_TINFO = idaapi.tinfo_t(idaapi.BT_VOID)