Skip to content

Commit cf4b65c

Browse files
committed
Reset literal queue after unknown preprocessor directive
Fix an assertion failure at sc1.c:3702 (litidx==0).
1 parent b2eca92 commit cf4b65c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

source/compiler/sc2.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1591,9 +1591,10 @@ static int command(void)
15911591
break;
15921592
default:
15931593
if (!SKIPPING) {
1594-
error(31); /* unknown compiler directive */
1595-
ret=CMD_NONE; /* process as normal line */
1594+
error(31); /* unknown compiler directive */
1595+
ret=CMD_NONE; /* process as normal line */
15961596
}
1597+
litidx=0; /* this directive was added to the literal queue - reset it */
15971598
} /* switch */
15981599
return ret;
15991600
}

0 commit comments

Comments
 (0)