fix: parseStatementEnd behaving incorrectly when EOF

This commit is contained in:
TopchetoEU 2024-09-21 18:44:08 +03:00
parent 98e5299f9c
commit 78af69ec80
Signed by: topchetoeu
GPG Key ID: 6531B8583E5F6ED4

View File

@ -219,7 +219,7 @@ public final class JavaScript {
public static ParseRes<Boolean> parseStatementEnd(Source src, int i) { public static ParseRes<Boolean> parseStatementEnd(Source src, int i) {
var n = Parsing.skipEmpty(src, i); var n = Parsing.skipEmpty(src, i);
if (i >= src.size()) return ParseRes.res(true, n); if (i + n >= src.size()) return ParseRes.res(true, n);
for (var j = i; j < i + n; j++) { for (var j = i; j < i + n; j++) {
if (src.is(j, '\n')) return ParseRes.res(true, n); if (src.is(j, '\n')) return ParseRes.res(true, n);