summaryrefslogtreecommitdiff
path: root/plugins/pychrysalide/arch/processor.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/pychrysalide/arch/processor.c')
-rw-r--r--plugins/pychrysalide/arch/processor.c14
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;