From b10606228ce1bf8e4b2084804bc062722d37feb1 Mon Sep 17 00:00:00 2001
From: aoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Sat, 30 Dec 2000 07:53:35 +0000
Subject: [PATCH] * config/sh/sh.c (split_branches): Don't dereference
 re-computed `beyond' before checking it's non-NULL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38554 138bc75d-0d04-0410-961f-82ee72b054a4
---
 gcc/ChangeLog      | 5 +++++
 gcc/config/sh/sh.c | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 89ff3bd4aac0..96db1e072f49 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2000-12-30  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config/sh/sh.c (split_branches): Don't dereference re-computed
+	`beyond' before checking it's non-NULL.
+
 
 2000-12-29  Robert Lipe <robertl@sco.com>
 
diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c
index 8f25be8b43bf..ee64d78b5ca0 100644
--- a/gcc/config/sh/sh.c
+++ b/gcc/config/sh/sh.c
@@ -3489,8 +3489,8 @@ split_branches (first)
 	
 		if (beyond
 		    && (GET_CODE (beyond) == JUMP_INSN
-			|| (GET_CODE (beyond = next_active_insn (beyond))
-			    == JUMP_INSN))
+			|| ((beyond = next_active_insn (beyond))
+			    && GET_CODE (beyond) == JUMP_INSN))
 		    && GET_CODE (PATTERN (beyond)) == SET
 		    && recog_memoized (beyond) == CODE_FOR_jump
 		    && ((INSN_ADDRESSES
-- 
GitLab