From d2c9e30fdb9d7fd68df6073725fa48113d26025e Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 20 Aug 1992 06:05:53 -0400 Subject: [PATCH] (mark_set_resources): Fix two bugs in last change. From-SVN: r1906 --- gcc/reorg.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gcc/reorg.c b/gcc/reorg.c index e0398cfe238..5c35fb89be9 100644 --- a/gcc/reorg.c +++ b/gcc/reorg.c @@ -412,12 +412,14 @@ mark_set_resources (x, res, in_dest, include_called_routine) int in_dest; int include_called_routine; { - register enum rtx_code code = GET_CODE (x); + register enum rtx_code code; register int i, j; register char *format_ptr; restart: + code = GET_CODE (x); + switch (code) { case NOTE: @@ -517,7 +519,7 @@ mark_set_resources (x, res, in_dest, include_called_routine) } mark_set_resources (XEXP (x, 0), res, 0, 0); - goto restart; + return; case REG: for (i = 0; i < HARD_REGNO_NREGS (REGNO (x), GET_MODE (x)); i++) -- 2.30.2