Commit b50fa387 by Craig Burley Committed by Jeff Law

expr.c (ffeexpr_token_arguments_): Make sure outer exprstack isn't null.

	* expr.c (ffeexpr_token_arguments_): Make sure
	outer exprstack isn't null.

From-SVN: r18190
parent a52ad720
Fri Feb 20 12:45:53 1998 Craig Burley <burley@gnu.org>
* expr.c (ffeexpr_token_arguments_): Make sure
outer exprstack isn't null.
Fri Feb 20 10:11:20 1998 Craig Burley <burley@gnu.org>
* Make-lang.in (f77.install-info): Fix typo in script.
......
......@@ -18540,6 +18540,7 @@ ffeexpr_token_arguments_ (ffelexToken ft, ffebld expr, ffelexToken t)
only if next token isn't the close-paren for REAL(me). */
if ((ffeexpr_stack_->previous != NULL)
&& (ffeexpr_stack_->previous->exprstack != NULL)
&& (ffeexpr_stack_->previous->exprstack->type == FFEEXPR_exprtypeOPERAND_)
&& ((reduced = ffeexpr_stack_->previous->exprstack->u.operand) != NULL)
&& (ffebld_op (reduced) == FFEBLD_opSYMTER)
......
......@@ -27,6 +27,10 @@ involve a combination of these elements.
@heading In 0.5.22:
@itemize @bullet
@item
Fix a compiler crash on statements such as
@samp{PRINT *, (REAL(Z(I)),I=1,2)}, where
@samp{Z} is @code{DOUBLE COMPLEX}.
@item
Improve diagnostic messages from @code{libf2c}
so it is more likely that the printing of the
......@@ -47,6 +51,7 @@ is a constant.
This provides a cleaner run-time diagnostic as provided
by @code{libf2c} for statements like @samp{PRINT '(I1', 42}.
@item
Fix @code{SIGNAL} intrinsic so it offers portable
support for 64-bit systems (such as Digital Alphas
running GNU/Linux).
......
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