From: cuz Date: Tue, 24 Jul 2001 20:12:53 +0000 (+0000) Subject: Fixed another bug in CascadeSwitch X-Git-Tag: V2.12.0~2761 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=d982999f3eee4ef687e3cc655b6231f0b35ee556;p=cc65 Fixed another bug in CascadeSwitch git-svn-id: svn://svn.cc65.org/cc65/trunk@814 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/src/cc65/stmt.c b/src/cc65/stmt.c index ab5fd239e..39ac9278b 100644 --- a/src/cc65/stmt.c +++ b/src/cc65/stmt.c @@ -415,9 +415,9 @@ static void CascadeSwitch (ExprDesc* Expr) /* Emit a compare */ g_cmp (Flags, Val); - /* If another case follows after the colon (which is + /* If another case follows after the colon (which is * currently pending and cannot be skipped since otherwise - * the debug infos will get wrong), we will jump to the + * the debug infos will get wrong), we will jump to the * code if the condition is true. */ if (NextTok.Tok == TOK_CASE) { @@ -443,7 +443,7 @@ static void CascadeSwitch (ExprDesc* Expr) NextToken (); /* Handle the pathologic case: DEFAULT followed by CASE */ - if (CurTok.Tok == TOK_CASE) { + if (NextTok.Tok == TOK_CASE) { if (CodeLab == 0) { CodeLab = GetLocalLabel (); } @@ -471,7 +471,7 @@ static void CascadeSwitch (ExprDesc* Expr) if (CurTok.Tok != TOK_RCURLY) { HaveBreak = Statement (0); } - } + } /* Check if we have any labels */ if (lcount == 0 && !HaveDefault) {