Blob Blame History Raw
From 5b11eb4bb95a9982f33f2c580318202afc0b0882 Mon Sep 17 00:00:00 2001
From: acqn <acqn163@outlook.com>
Date: Tue, 31 Dec 2019 15:55:51 +0800
Subject: [PATCH 144/170] Corrected check in OptTransfers2 for register usage.
 Fixed Issue 992.

---
 src/cc65/coptind.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/cc65/coptind.c b/src/cc65/coptind.c
index f2ece2ce..e35aa5be 100644
--- a/src/cc65/coptind.c
+++ b/src/cc65/coptind.c
@@ -1471,7 +1471,7 @@ unsigned OptTransfers2 (CodeSeg* S)
             (N = CS_GetNextEntry (S, I)) != 0       &&
             !CE_HasLabel (N)                        &&
             (N->Info & OF_XFR) != 0                 &&
-            GetRegInfo (S, I+2, E->Chg) != E->Chg) {
+            (GetRegInfo (S, I+2, E->Chg) & E->Chg) == 0) {
 
             CodeEntry* X = 0;
 
-- 
2.26.0