From: Jeff Law Date: Fri, 2 Oct 1998 01:35:36 +0000 (-0600) Subject: regclass.c (reg_scan_mark_refs): Return immediately if passed a NULL_RTX as an argument. X-Git-Tag: prereleases/egcs-1.1.1-pre~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=16b4d4c61043a201eea6469328e93da79ad43ae2;p=thirdparty%2Fgcc.git 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: r22743 --- diff --git a/gcc/regclass.c b/gcc/regclass.c index 256d92bcc9ee..3cad5aa54b14 100644 --- a/gcc/regclass.c +++ b/gcc/regclass.c @@ -1988,10 +1988,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: