From fa23c636113aae0cdcf4b03392c1eb1ef7651b61 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Thu, 1 Oct 1998 19:34:34 -0600 Subject: [PATCH] regclass.c (reg_scan_mark_refs): Return immediately if passed a NULL_RTX as an argument. 8 * regclass.c (reg_scan_mark_refs): Return immediately if passed a NULL_RTX as an argument. From-SVN: r22741 --- gcc/regclass.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gcc/regclass.c b/gcc/regclass.c index ac17dfe3ef1..793c9ac050e 100644 --- a/gcc/regclass.c +++ b/gcc/regclass.c @@ -1991,10 +1991,18 @@ reg_scan_mark_refs (x, insn, note_flag, min_regno) int note_flag; int min_regno; { - register enum rtx_code code = GET_CODE (x); + register enum rtx_code code; register rtx dest; register rtx note; + /* This can happen when scanning insns referenced by certain notes. + + It is unclear if we should be scanning such insns; until someone can + say for sure this seems like the safest fix. */ + if (x == NULL_RTX) + return; + + code = GET_CODE (x); switch (code) { case CONST_INT: -- 2.30.2