diff options
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; } |