From 2e8d62cf882048c7363256c888b227cc7f68edb8 Mon Sep 17 00:00:00 2001 From: uz Date: Wed, 19 Aug 2009 10:14:14 +0000 Subject: [PATCH] Add an additional precondition check for safety. git-svn-id: svn://svn.cc65.org/cc65/trunk@4038 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- src/cc65/coptind.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/cc65/coptind.c b/src/cc65/coptind.c index d1b764028..eee07f879 100644 --- a/src/cc65/coptind.c +++ b/src/cc65/coptind.c @@ -898,7 +898,7 @@ unsigned OptUnusedStores (CodeSeg* S) /* Remember, we had changes */ ++Changes; - + /* Continue with next insn */ continue; } @@ -1385,6 +1385,14 @@ unsigned OptTransfers3 (CodeSeg* S) */ I = Xfer; State = Searching; + + /* Does this insn have a label? */ + } else if (CE_HasLabel (E)) { + + /* Too complex to handle - bail out */ + I = Xfer; + State = Searching; + } break;