diff options
author | Richard Stallman <rms@gnu.org> | 1993-05-11 20:59:58 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-05-11 20:59:58 +0000 |
commit | a6665f8cf6bbb75674e2dd0512d0b7446b942e55 (patch) | |
tree | c90d2604ee63cd4b70106a19c68eefe206b8925e /gcc/local-alloc.c | |
parent | 13b8df746d5d9a138a650a8b261bcb3de811dcbe (diff) | |
download | gcc-a6665f8cf6bbb75674e2dd0512d0b7446b942e55.zip gcc-a6665f8cf6bbb75674e2dd0512d0b7446b942e55.tar.gz gcc-a6665f8cf6bbb75674e2dd0512d0b7446b942e55.tar.bz2 |
(block_alloc): Don't dereference a NULL pointer.
From-SVN: r4425
Diffstat (limited to 'gcc/local-alloc.c')
-rw-r--r-- | gcc/local-alloc.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/local-alloc.c b/gcc/local-alloc.c index a5508d9..6af0934 100644 --- a/gcc/local-alloc.c +++ b/gcc/local-alloc.c @@ -1250,6 +1250,7 @@ block_alloc (b) && (r0 = XEXP (PATTERN (insn), 0), GET_CODE (r0) == REG) && (link = find_reg_note (insn, REG_LIBCALL, NULL_RTX)) != 0 + && XEXP (link, 0) != 0 && GET_CODE (XEXP (link, 0)) == INSN && (set = single_set (XEXP (link, 0))) != 0 && SET_DEST (set) == r0 && SET_SRC (set) == r0 |