summaryrefslogtreecommitdiff
path: root/plugins/arm/v7/link.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2018-05-19 11:27:16 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2018-05-19 11:27:16 (GMT)
commitc930f8b060034abefbae48ad76a9b8d1e55b1ec9 (patch)
tree9461b8002a833f9db443b8859045a30e575b13c8 /plugins/arm/v7/link.c
parent5e6f3a42a2f57c563f34e5ea4d9c377d8618e871 (diff)
Tracked deeper the reference counts for ARMv7 registers.
Diffstat (limited to 'plugins/arm/v7/link.c')
-rw-r--r--plugins/arm/v7/link.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/plugins/arm/v7/link.c b/plugins/arm/v7/link.c
index 441fa50..67f4226 100644
--- a/plugins/arm/v7/link.c
+++ b/plugins/arm/v7/link.c
@@ -107,6 +107,8 @@ void handle_armv7_return_from_pop(GArchInstruction *instr, GArchProcessor *proc,
if (g_arm_register_get_index(reg) == 15 /* pc */)
g_arch_instruction_set_flag(instr, AIF_RETURN_POINT);
+ g_object_unref(G_OBJECT(reg));
+
}
g_object_unref(G_OBJECT(op));