aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
-rw-r--r--inline.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/inline.c b/inline.c
index d031c9b1..4696eb50 100644
--- a/inline.c
+++ b/inline.c
@@ -546,14 +546,14 @@ int inline_function(struct expression *expr, struct symbol *sym)
*a = *name;
set_replace(name, a);
add_symbol(&fn_symbol_list, a);
+ a->initializer = arg;
+ add_symbol(&arg_decl, a);
} else {
// This may create a node of a node but it will
// be resolved later when the corresponding
// STMT_DECLARATION will be evaluated.
a->ctype.base_type = arg->ctype;
}
- a->initializer = arg;
- add_symbol(&arg_decl, a);
NEXT_PTR_LIST(name);
} END_FOR_EACH_PTR(arg);