decl2.c (start_static_storage_duration_function): Push the function declaration so...
authorMark Mitchell <mark@codesourcery.com>
Wed, 6 Oct 1999 06:18:18 +0000 (06:18 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Wed, 6 Oct 1999 06:18:18 +0000 (06:18 +0000)
* decl2.c (start_static_storage_duration_function): Push the
function declaration so it ends up in namespace scope.

From-SVN: r29838

gcc/cp/ChangeLog
gcc/cp/decl2.c

index c87e517..3eeadc9 100644 (file)
@@ -1,5 +1,8 @@
 1999-10-05  Mark Mitchell  <mark@codesourcery.com>
 
+       * 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.
index e128e8c..7b69bec 100644 (file)
@@ -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: