Skip to content

Commit cb4fe52

Browse files
committed
parser: fix empty generic type list may cause crash
1 parent 761a590 commit cb4fe52

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

std/jule/parser/expr.jule

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,10 @@ impl exprBuilder {
133133
}
134134
mut rbrack := self.t
135135
self.expect(token::RBRACK, "expected ]")
136+
if len(list) == 0 {
137+
self.pushErr(lbrack, "expected type for generic instance")
138+
ret nil
139+
}
136140
ret packIndexExpr(typ, lbrack, list, rbrack)
137141
}
138142

0 commit comments

Comments
 (0)