From 13ef1ec581874e099603ee3002c1cc7c6f429292 Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Wed, 6 Oct 1999 06:18:18 +0000 Subject: [PATCH] decl2.c (start_static_storage_duration_function): Push the function declaration so it ends up in namespace scope. * decl2.c (start_static_storage_duration_function): Push the function declaration so it ends up in namespace scope. From-SVN: r29838 --- gcc/cp/ChangeLog | 3 +++ gcc/cp/decl2.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index c87e517f7df..3eeadc9804d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,8 @@ 1999-10-05 Mark Mitchell + * decl2.c (start_static_storage_duration_function): Push the + function declaration so it ends up in namespace scope. + * dump.c (DUMP_CHILDREN): Remove. (DUMP_BINFO): Adjust. (struct dump_node_info): Remove dump_children_p. diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index e128e8c6212..7b69bec0124 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -2985,6 +2985,9 @@ start_static_storage_duration_function () TREE_CHAIN (initialize_p_decl) = priority_decl; DECL_ARGUMENTS (ssdf_decl) = initialize_p_decl; + /* Put the function in the global scope. */ + pushdecl (ssdf_decl); + /* Start the function itself. This is equivalent to declarating the function as: