Reset literal queue after unknown preprocessor directive

Fix an assertion failure at sc1.c:3702 (litidx==0).
This commit is contained in:
Zeex 2019-06-29 20:32:50 +06:00
parent b2eca9203b
commit cf4b65ca66

View File

@ -1591,9 +1591,10 @@ static int command(void)
break;
default:
if (!SKIPPING) {
error(31); /* unknown compiler directive */
ret=CMD_NONE; /* process as normal line */
error(31); /* unknown compiler directive */
ret=CMD_NONE; /* process as normal line */
}
litidx=0; /* this directive was added to the literal queue - reset it */
} /* switch */
return ret;
}