Correctly handle trailing commas in function type literals in the generic parser (#1267)

This commit is contained in:
Jen Basch
2025-10-29 15:08:26 -07:00
committed by GitHub
parent 72874ec34a
commit 1d6261b263
3 changed files with 13 additions and 1 deletions

View File

@@ -1169,7 +1169,11 @@ public class GenericParser {
elements.add(parseType(")"));
ff(elements);
while (lookahead == Token.COMMA) {
elements.add(makeTerminal(next()));
var comma = next();
if (lookahead == Token.RPAREN) {
break;
}
elements.add(makeTerminal(comma));
ff(elements);
elements.add(parseType(")"));
totalTypes++;