mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-10 13:31:04 +08:00
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
This commit is contained in:
parent
a52ad720f4
commit
b50fa387cb
@ -1,3 +1,8 @@
|
||||
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).
|
||||
|
Loading…
x
Reference in New Issue
Block a user