a4f04fe
From 6d530931bfc58c925107d2cae10bc2ebe067217b Mon Sep 17 00:00:00 2001
a4f04fe
From: acqn <acqn163@outlook.com>
a4f04fe
Date: Wed, 1 Jan 2020 23:44:35 +0800
a4f04fe
Subject: [PATCH 146/170] Quick fix for the OptPushPop bug reported in Issue
a4f04fe
 #337.
a4f04fe
a4f04fe
---
a4f04fe
 src/cc65/coptind.c | 2 +-
a4f04fe
 1 file changed, 1 insertion(+), 1 deletion(-)
a4f04fe
a4f04fe
diff --git a/src/cc65/coptind.c b/src/cc65/coptind.c
a4f04fe
index 318f9593..85901d0f 100644
a4f04fe
--- a/src/cc65/coptind.c
a4f04fe
+++ b/src/cc65/coptind.c
a4f04fe
@@ -1968,7 +1968,7 @@ unsigned OptPushPop (CodeSeg* S)
a4f04fe
                     /* Remember we had changes */
a4f04fe
                     ++Changes;
a4f04fe
 
a4f04fe
-                } else if ((E->Info & OF_CBRA) == 0     &&
a4f04fe
+                } else if (!CE_UseLoadFlags (E) &&
a4f04fe
                            (!RegAUsed (S, I) || !ChgA)) {
a4f04fe
 
a4f04fe
                     /* We can remove the PHA and PLA instructions */
a4f04fe
-- 
a4f04fe
2.26.0
a4f04fe