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