This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Patch: fix crash on legal code
- From: Richard Sandiford <rsandifo at redhat dot com>
- To: Dale Johannesen <dalej at apple dot com>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: 06 Dec 2002 13:04:29 +0000
- Subject: Re: Patch: fix crash on legal code
- References: <5F40DE86-0885-11D7-B9DC-000393D76DAA@apple.com>
Dale Johannesen <dalej@apple.com> writes:
> 2002-12-04 Dale Johannesen <dalej@apple.com>
>
> * tree.c (unsafe_for_reeval): Consider callee child of
> CALL_EXPR.
Couldn't you just reuse the TARGET_EXPR case? I.e.:
*** tree.c 4 Dec 2002 20:12:59 -0000 1.281
--- tree.c 6 Dec 2002 13:00:34 -0000
*************** unsafe_for_reeval (expr)
*** 1660,1668 ****
return unsafeness;
case CALL_EXPR:
- tmp = unsafe_for_reeval (TREE_OPERAND (expr, 1));
- return MAX (tmp, 1);
-
case TARGET_EXPR:
unsafeness = 1;
break;
--- 1660,1665 ----