re PR fortran/45794 (ICE: Segmentation fault in gfc_conv_procedure_call)

2010-11-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/45794
	trans-expr.c (gfc_conv_procedure_call): Avoid NULL array spec.

From-SVN: r166686
This commit is contained in:
Jerry DeLisle 2010-11-12 23:07:18 +00:00
parent c6c06f31ca
commit 4e141305fa
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2010-11-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/45794
trans-expr.c (gfc_conv_procedure_call): Avoid NULL array spec.
2010-11-11 Nathan Froyd <froydnj@codesourcery.com>
PR c/44782

View File

@ -3121,8 +3121,10 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym,
&& ((e->rank > 0 && sym->attr.elemental)
|| e->representation.length || e->ts.type == BT_CHARACTER
|| (e->rank > 0
&& (fsym == NULL || fsym->as->type == AS_ASSUMED_SHAPE
|| fsym->as->type == AS_DEFERRED))))
&& (fsym == NULL
|| (fsym-> as
&& (fsym->as->type == AS_ASSUMED_SHAPE
|| fsym->as->type == AS_DEFERRED))))))
gfc_conv_missing_dummy (&parmse, e, fsym ? fsym->ts : e->ts,
e->representation.length);
}