diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-04-26 19:17:42 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-04-26 19:17:42 -0400 |
commit | 0df0f84cb57740b5a068f15175f05116a3cf0f04 (patch) | |
tree | 479d772ca15e5522f65274ac1aa053730a8f005e /gcc | |
parent | 73e53112f8812dc07093ff745378c407eae03a68 (diff) | |
download | gcc-0df0f84cb57740b5a068f15175f05116a3cf0f04.zip gcc-0df0f84cb57740b5a068f15175f05116a3cf0f04.tar.gz gcc-0df0f84cb57740b5a068f15175f05116a3cf0f04.tar.bz2 |
(finish_decl_top_level): New function.
From-SVN: r9499
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/c-decl.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/c-decl.c b/gcc/c-decl.c index 06dff74..91565a8 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -2303,6 +2303,20 @@ pushdecl_top_level (x) current_binding_level = b; return t; } + + +/* Invoke finish_decl at the global binding level. */ + +void +finish_decl_top_level (d, i, a) + tree d, i, a; +{ + register struct binding_level *b = current_binding_level; + + current_binding_level = global_binding_level; + finish_decl (d, i, a); + current_binding_level = b; +} /* Generate an implicit declaration for identifier FUNCTIONID as a function of type int (). Print a warning if appropriate. */ |