From 72e8da692e1381ddbaf3c913c33f11fb75641cdd Mon Sep 17 00:00:00 2001
From: law <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue, 22 Dec 1998 23:00:27 +0000
Subject: [PATCH]         * reload1.c (emit_reload_insns): Check `set' not null
 before use.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24399 138bc75d-0d04-0410-961f-82ee72b054a4
---
 gcc/ChangeLog | 4 ++++
 gcc/reload1.c | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d483c86e02b3..fd7492607e63 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+Tue Dec 22 23:58:31 1998  Richard Henderson  <rth@cygnus.com>
+
+	* reload1.c (emit_reload_insns): Check `set' not null before use.
+
 Tue Dec 22 15:15:45 1998  Nick Clifton  <nickc@cygnus.com>
 
 	* rtlanal.c (multiple_sets): Change type of 'found' from 'rtx' to
diff --git a/gcc/reload1.c b/gcc/reload1.c
index fb740aa0f882..e8bb5fe3e535 100644
--- a/gcc/reload1.c
+++ b/gcc/reload1.c
@@ -7507,7 +7507,7 @@ emit_reload_insns (chain)
 	      if (! src_reg)
 		{
 		  rtx set = single_set (insn);
-		  if (SET_DEST (set) == reload_out[r])
+		  if (set && SET_DEST (set) == reload_out[r])
 		    {
 		      int k;
 
-- 
GitLab