From 121c16592476754800b00a3b51595f4799944d04 Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Thu, 1 Aug 2024 14:45:39 -0400 Subject: Pass length to free register list callback Allows language bindings like rust to free register lists sanely --- python/architecture.py | 2 +- python/callingconvention.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'python') diff --git a/python/architecture.py b/python/architecture.py index ec65b92e..abcfb015 100644 --- a/python/architecture.py +++ b/python/architecture.py @@ -999,7 +999,7 @@ class Architecture(metaclass=_ArchitectureMetaClass): log_error(traceback.format_exc()) return 0 - def _free_register_list(self, ctxt, regs): + def _free_register_list(self, ctxt, regs, count): try: buf = ctypes.cast(regs, ctypes.c_void_p) if buf.value not in self._pending_reg_lists: diff --git a/python/callingconvention.py b/python/callingconvention.py index ce722e80..43be2bf5 100644 --- a/python/callingconvention.py +++ b/python/callingconvention.py @@ -281,7 +281,7 @@ class CallingConvention: count[0] = 0 return None - def _free_register_list(self, ctxt, regs): + def _free_register_list(self, ctxt, regs, count): try: buf = ctypes.cast(regs, ctypes.c_void_p) if buf.value not in self._pending_reg_lists: -- cgit v1.3.1