compiler: save mutability of unnamed fn args
parent
7309be55a0
commit
1cea85df0c
|
@ -907,6 +907,11 @@ fn (p mut Parser) fn_args(f mut Fn) {
|
||||||
p.table.known_type(p.lit)) || p.peek() == .rpar // (int, string)
|
p.table.known_type(p.lit)) || p.peek() == .rpar // (int, string)
|
||||||
if types_only {
|
if types_only {
|
||||||
for p.tok != .rpar {
|
for p.tok != .rpar {
|
||||||
|
is_mut := p.tok == .key_mut
|
||||||
|
if is_mut {
|
||||||
|
p.check(.key_mut)
|
||||||
|
p.fspace()
|
||||||
|
}
|
||||||
typ := p.get_type()
|
typ := p.get_type()
|
||||||
if typ == '' {
|
if typ == '' {
|
||||||
// && !f.is_c {
|
// && !f.is_c {
|
||||||
|
@ -918,7 +923,7 @@ p.table.known_type(p.lit)) || p.peek() == .rpar // (int, string)
|
||||||
v := Var{
|
v := Var{
|
||||||
typ: typ
|
typ: typ
|
||||||
is_arg: true
|
is_arg: true
|
||||||
// is_mut: is_mut
|
is_mut: is_mut
|
||||||
|
|
||||||
line_nr: p.scanner.line_nr
|
line_nr: p.scanner.line_nr
|
||||||
token_idx: p.cur_tok_index()
|
token_idx: p.cur_tok_index()
|
||||||
|
|
Loading…
Reference in New Issue