summaryrefslogtreecommitdiff
path: root/src/analysis/routine.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/routine.c')
-rw-r--r--src/analysis/routine.c6
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;
}