diff options
Diffstat (limited to 'plugins/pychrysalide/arch/processor.c')
-rw-r--r-- | plugins/pychrysalide/arch/processor.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/plugins/pychrysalide/arch/processor.c b/plugins/pychrysalide/arch/processor.c index bd1b521..10fcf03 100644 --- a/plugins/pychrysalide/arch/processor.c +++ b/plugins/pychrysalide/arch/processor.c @@ -369,6 +369,8 @@ static char *py_arch_processor_get_key_wrapper(const GArchProcessor *proc) } + Py_DECREF(pyobj); + PyGILState_Release(gstate); return result; @@ -419,6 +421,8 @@ static char *py_arch_processor_get_desc_wrapper(const GArchProcessor *proc) } + Py_DECREF(pyobj); + PyGILState_Release(gstate); return result; @@ -469,6 +473,8 @@ static MemoryDataSize py_arch_processor_get_memory_size_wrapper(const GArchProce } + Py_DECREF(pyobj); + PyGILState_Release(gstate); return result; @@ -519,6 +525,8 @@ static MemoryDataSize py_arch_processor_get_instruction_min_size_wrapper(const G } + Py_DECREF(pyobj); + PyGILState_Release(gstate); return result; @@ -569,6 +577,8 @@ static bool py_arch_processor_has_virtual_space_wrapper(const GArchProcessor *pr } + Py_DECREF(pyobj); + PyGILState_Release(gstate); return result; @@ -636,6 +646,8 @@ static GProcContext *py_arch_processor_get_context_wrapper(const GArchProcessor } + Py_DECREF(pyobj); + PyGILState_Release(gstate); return result; @@ -712,6 +724,8 @@ static GArchInstruction *py_arch_processor_disassemble_wrapper(const GArchProces } + Py_DECREF(pyobj); + PyGILState_Release(gstate); return result; |