Commit 14a378ec by Craig Burley Committed by Jeff Law

expr.c (ffeexpr_sym_impdoitem_): Don't blindly reset symbol info after calling…

expr.c (ffeexpr_sym_impdoitem_): Don't blindly reset symbol info after calling ffesymbol_error, to avoid crash.

        * expr.c (ffeexpr_sym_impdoitem_): Don't blindly
        reset symbol info after calling ffesymbol_error,
        to avoid crash.
Another patch from Craig.

From-SVN: r18863
parent adb15a1a
Mon Mar 16 21:20:35 1998 Craig Burley <burley@gnu.org>
* expr.c (ffeexpr_sym_impdoitem_): Don't blindly
reset symbol info after calling ffesymbol_error,
to avoid crash.
Mon Mar 16 15:38:50 1998 Craig Burley <burley@gnu.org> Mon Mar 16 15:38:50 1998 Craig Burley <burley@gnu.org>
* Version 0.5.22 released. * Version 0.5.22 released.
......
...@@ -16467,19 +16467,22 @@ ffeexpr_sym_impdoitem_ (ffesymbol sp, ffelexToken t) ...@@ -16467,19 +16467,22 @@ ffeexpr_sym_impdoitem_ (ffesymbol sp, ffelexToken t)
version. */ version. */
if (!ffeimplic_establish_symbol (sp)) if (!ffeimplic_establish_symbol (sp))
ffesymbol_error (sp, t); ffesymbol_error (sp, t);
ffesymbol_set_info (sp, else
ffeinfo_new (ffesymbol_basictype (sp), {
ffesymbol_kindtype (sp), ffesymbol_set_info (sp,
ffesymbol_rank (sp), ffeinfo_new (ffesymbol_basictype (sp),
kind, ffesymbol_kindtype (sp),
where, ffesymbol_rank (sp),
ffesymbol_size (sp))); kind,
ffesymbol_set_attrs (sp, na); where,
ffesymbol_set_state (sp, ns); ffesymbol_size (sp)));
ffesymbol_resolve_intrin (sp); ffesymbol_set_attrs (sp, na);
if (!ffesymbol_state_is_specable (ns)) ffesymbol_set_state (sp, ns);
sp = ffecom_sym_learned (sp); ffesymbol_resolve_intrin (sp);
ffesymbol_signal_unreported (sp); /* For debugging purposes. */ if (!ffesymbol_state_is_specable (ns))
sp = ffecom_sym_learned (sp);
ffesymbol_signal_unreported (sp); /* For debugging purposes. */
}
} }
} }
......
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