diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2019-02-09 13:01:58 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2019-02-09 13:01:58 (GMT) |
commit | 5863af232b8fc57de210702afe659a7383bb8840 (patch) | |
tree | 18e6fd0fb7be2f01d23cda34f8d7b3f29b1a250b /src/analysis/routine.c | |
parent | 32bef30025f5e3f513c2b4936c0573cc3b629961 (diff) |
Fixed another batch of memory leaks.
Diffstat (limited to 'src/analysis/routine.c')
-rw-r--r-- | src/analysis/routine.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/analysis/routine.c b/src/analysis/routine.c index 8b49456..d206e5e 100644 --- a/src/analysis/routine.c +++ b/src/analysis/routine.c @@ -539,12 +539,8 @@ GDataType *g_binary_routine_get_return_type(const GBinRoutine *routine) void g_binary_routine_add_arg(GBinRoutine *routine, GBinVariable *var) { - routine->args_count++; + routine->args = realloc(routine->args, ++routine->args_count * sizeof(GBinVariable *)); - routine->args = (GBinVariable **)realloc(routine->args, - routine->args_count * sizeof(GBinVariable *)); - - g_object_ref(G_OBJECT(var)); routine->args[routine->args_count - 1] = var; } |