From 36d4264f1531f01970c7219e9d309cda1151825f Mon Sep 17 00:00:00 2001 From: elicn Date: Wed, 14 Sep 2022 13:35:58 +0300 Subject: [PATCH] Minor code quality tweaks --- bindings/python/unicorn/arch/arm.py | 3 +-- bindings/python/unicorn/unicorn.py | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/bindings/python/unicorn/arch/arm.py b/bindings/python/unicorn/arch/arm.py index d694db8a..4d2b262a 100644 --- a/bindings/python/unicorn/arch/arm.py +++ b/bindings/python/unicorn/arch/arm.py @@ -6,9 +6,8 @@ from typing import Any, Tuple import ctypes -from .. import Uc, UcError +from .. import Uc from .. import arm_const as const -from ..unicorn_const import UC_ERR_ARG from .types import UcReg128 diff --git a/bindings/python/unicorn/unicorn.py b/bindings/python/unicorn/unicorn.py index 507223fb..d80eee70 100644 --- a/bindings/python/unicorn/unicorn.py +++ b/bindings/python/unicorn/unicorn.py @@ -444,7 +444,7 @@ class Uc(RegStateManager): self._mode = mode # initialize the unicorn instance - self._uch = ctypes.c_void_p() + self._uch = uc_engine() status = uclib.uc_open(arch, mode, ctypes.byref(self._uch)) if status != uc.UC_ERR_OK: @@ -814,7 +814,7 @@ class Uc(RegStateManager): def __hook_edge_gen(): @_catch_hook_exception - def __hook_edge_gen_cb(handle: int, cur: ctypes.pointer[uc_tb], prev: ctypes.pointer[uc_tb], key: int): + def __hook_edge_gen_cb(handle: int, cur: ctypes._Pointer[uc_tb], prev: ctypes._Pointer[uc_tb], key: int): callback(self, cur.contents, prev.contents, user_data) cb = _cast_func(HOOK_EDGE_GEN_CFUNC, __hook_edge_gen_cb)