resolve.c (resolve_contained_functions): Call resolve_entries first.
authorH.J. Lu <hongjiu.lu@intel.com>
Sun, 19 Feb 2006 18:03:52 +0000 (18:03 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Sun, 19 Feb 2006 18:03:52 +0000 (10:03 -0800)
2006-02-19  H.J. Lu  <hongjiu.lu@intel.com>

* resolve.c (resolve_contained_functions): Call resolve_entries
first.
(resolve_types): Remove calls to resolve_entries and
resolve_contained_functions.
(gfc_resolve): Call resolve_contained_functions.

From-SVN: r111271

gcc/fortran/ChangeLog
gcc/fortran/resolve.c

index 7ef520553eda4510e6acf61899ad53774436decc..6a15a1abf85ab22c59c4d1e6d562c1ed70cff2ac 100644 (file)
@@ -1,3 +1,11 @@
+2006-02-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * resolve.c (resolve_contained_functions): Call resolve_entries
+       first.
+       (resolve_types): Remove calls to resolve_entries and
+       resolve_contained_functions.
+       (gfc_resolve): Call resolve_contained_functions.
+
 2006-02-19  Erik Edelmann  <eedelman@gcc.gnu.org>
 
        PR fortran/26201
index 63b2cd9904d0027cce1239079d13a128eedc26bf..97f10f39c3c62771328fd33e133667b95aae7e78 100644 (file)
@@ -542,6 +542,8 @@ resolve_contained_functions (gfc_namespace * ns)
   gfc_namespace *child;
   gfc_entry_list *el;
 
+  resolve_entries (ns);
+
   resolve_formal_arglists (ns);
 
   for (child = ns->contained; child; child = child->sibling)
@@ -6088,10 +6090,6 @@ resolve_types (gfc_namespace * ns)
 
   gfc_current_ns = ns;
 
-  resolve_entries (ns);
-
-  resolve_contained_functions (ns);
-
   gfc_traverse_ns (ns, resolve_symbol);
 
   resolve_fntype (ns);
@@ -6162,6 +6160,7 @@ gfc_resolve (gfc_namespace * ns)
 
   old_ns = gfc_current_ns;
 
+  resolve_contained_functions (ns);
   resolve_types (ns);
   resolve_codes (ns);