From aadcb748a7daff6503736aaed1d23dabba5e550b Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Thu, 17 Oct 2002 19:17:51 +0200 Subject: [PATCH] re PR c++/6419 (ICE in make_decl_rtl for "longest" c++ attribute) PR c++/6419 * expr.c (expand_expr): Use DECL_RTL_SET_P. From-SVN: r58254 --- gcc/ChangeLog | 3 +++ gcc/expr.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4bfd60d9ad93..c930f70100ad 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -4,6 +4,9 @@ Thu Oct 17 17:14:07 CEST 2002 Jan Hubicka * reload.c (reload_inner_reg_of_subreg): New argument output; (push_reload): Update call. + PR c++/6419 + * expr.c (expand_expr): Use DECL_RTL_SET_P. + Wed Apr 24 23:45:37 2002 J"orn Rennecke * calls.c (expand_call): Take current_function_pretend_args_size diff --git a/gcc/expr.c b/gcc/expr.c index 99f7fcf84b0c..a1045de2a45e 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -6227,7 +6227,7 @@ expand_expr (exp, target, tmode, modifier) } case PARM_DECL: - if (DECL_RTL (exp) == 0) + if (! DECL_RTL_SET_P (exp)) { error_with_decl (exp, "prior parameter's size depends on `%s'"); return CONST0_RTX (mode); -- 2.47.2