fix: infinite loop in class parser

This commit is contained in:
TopchetoEU 2024-09-21 18:42:51 +03:00
parent 9845a39e84
commit fee74dcba4
Signed by: topchetoeu
GPG Key ID: 6531B8583E5F6ED4

View File

@ -75,7 +75,7 @@ public class FieldMemberNode implements Member {
n += Parsing.skipEmpty(src, i + n); n += Parsing.skipEmpty(src, i + n);
if (!src.is(i + n, "=")) { if (!src.is(i + n, "=")) {
var end = JavaScript.parseStatement(src, i + n); var end = JavaScript.parseStatementEnd(src, i + n);
if (!end.isSuccess()) return ParseRes.error(src.loc(i + n), "Expected an end of statement or a field initializer"); if (!end.isSuccess()) return ParseRes.error(src.loc(i + n), "Expected an end of statement or a field initializer");
n += end.n; n += end.n;