diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1997-01-03 07:51:07 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1997-01-03 07:51:07 -0500 |
commit | 01c1558a9c2c4ec5666a9a4e3a40a82982b2a4ae (patch) | |
tree | e02abb55827a0430cc3d9e606a302386ca6e57bd /gcc/function.c | |
parent | 6fea3f8bc80ee898ee8f4924018dd63535837295 (diff) | |
download | gcc-01c1558a9c2c4ec5666a9a4e3a40a82982b2a4ae.tar.gz |
(push_function_context_to, pop_function_context_from): Save and
restore current_function_args_info.
From-SVN: r13353
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/function.c b/gcc/function.c index d488be1936c..3c8f0b7bdaf 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -1,5 +1,5 @@ /* Expands front end tree to back end RTL for GNU C-Compiler - Copyright (C) 1987, 88, 89, 91-95, 1996 Free Software Foundation, Inc. + Copyright (C) 1987, 88, 89, 91-96, 1997 Free Software Foundation, Inc. This file is part of GNU CC. @@ -518,6 +518,7 @@ push_function_context_to (context) p->temp_slot_level = temp_slot_level; p->fixup_var_refs_queue = 0; p->epilogue_delay_list = current_function_epilogue_delay_list; + p->args_info = current_function_args_info; save_tree_status (p, context); save_storage_status (p); @@ -596,6 +597,7 @@ pop_function_context_from (context) temp_slot_level = p->temp_slot_level; current_function_epilogue_delay_list = p->epilogue_delay_list; reg_renumber = 0; + current_function_args_info = p->args_info; restore_tree_status (p); restore_storage_status (p); |