1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00

Fixed invalid collapse comment batching

This commit is contained in:
Brian Fiete 2022-03-02 17:26:44 -08:00
parent 4d73c90dab
commit 85acdda2b4

View file

@ -9212,12 +9212,21 @@ BF_EXPORT const char* BF_CALLTYPE BfCompiler_GetCollapseRegions(BfCompiler* bfCo
} }
int anchor = mStartSeriesIdx; int anchor = mStartSeriesIdx;
if (!ownsLine) if (!ownsLine)
{ {
int nextLine = GetLineStartAfter(anchor); int checkLine = GetLineStartAfter(anchor);
if (nextLine != -1) if (checkLine != -1)
anchor = nextLine; {
anchor = checkLine;
for (; anchor < mEndSeriesIdx; anchor++)
{
if (!::isspace((uint8)mParser->mSrc[anchor]))
break;
}
}
} }
Add(anchor, mEndSeriesIdx, mSeriesKind); Add(anchor, mEndSeriesIdx, mSeriesKind);
} }
mStartSeriesIdx = -1; mStartSeriesIdx = -1;
@ -9227,8 +9236,8 @@ BF_EXPORT const char* BF_CALLTYPE BfCompiler_GetCollapseRegions(BfCompiler* bfCo
{ {
for (int i = startIdx; i < mParser->mSrcLength - 1; i++) for (int i = startIdx; i < mParser->mSrcLength - 1; i++)
{ {
if (mParser->mSrc[i] == '\n') if (mParser->mSrc[i] == '\n')
return i + 1; return i + 1;
} }
return -1; return -1;
} }