Commit caf0eced by H.J. Lu Committed by H.J. Lu

resolve.c (resolve_contained_functions): Call resolve_entries first.

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
parent 3431818f
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> 2006-02-19 Erik Edelmann <eedelman@gcc.gnu.org>
PR fortran/26201 PR fortran/26201
......
...@@ -542,6 +542,8 @@ resolve_contained_functions (gfc_namespace * ns) ...@@ -542,6 +542,8 @@ resolve_contained_functions (gfc_namespace * ns)
gfc_namespace *child; gfc_namespace *child;
gfc_entry_list *el; gfc_entry_list *el;
resolve_entries (ns);
resolve_formal_arglists (ns); resolve_formal_arglists (ns);
for (child = ns->contained; child; child = child->sibling) for (child = ns->contained; child; child = child->sibling)
...@@ -6088,10 +6090,6 @@ resolve_types (gfc_namespace * ns) ...@@ -6088,10 +6090,6 @@ resolve_types (gfc_namespace * ns)
gfc_current_ns = ns; gfc_current_ns = ns;
resolve_entries (ns);
resolve_contained_functions (ns);
gfc_traverse_ns (ns, resolve_symbol); gfc_traverse_ns (ns, resolve_symbol);
resolve_fntype (ns); resolve_fntype (ns);
...@@ -6162,6 +6160,7 @@ gfc_resolve (gfc_namespace * ns) ...@@ -6162,6 +6160,7 @@ gfc_resolve (gfc_namespace * ns)
old_ns = gfc_current_ns; old_ns = gfc_current_ns;
resolve_contained_functions (ns);
resolve_types (ns); resolve_types (ns);
resolve_codes (ns); resolve_codes (ns);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment