mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
cgen: fix []
This commit is contained in:
parent
124f754443
commit
3c7b0d6d05
@ -308,9 +308,7 @@ fn (g mut Gen) gen_fn_decl(it ast.FnDecl) {
|
|||||||
}
|
}
|
||||||
// Receiver is the first argument
|
// Receiver is the first argument
|
||||||
if it.is_method {
|
if it.is_method {
|
||||||
// styp := g.table.type_to_str(it.receiver.typ)
|
styp := g.typ(it.receiver.typ)
|
||||||
sym := g.table.get_type_symbol(it.receiver.typ)
|
|
||||||
styp := sym.name.replace('.', '__')
|
|
||||||
g.write('$styp $it.receiver.name')
|
g.write('$styp $it.receiver.name')
|
||||||
g.definitions.write('$styp $it.receiver.name')
|
g.definitions.write('$styp $it.receiver.name')
|
||||||
if it.args.len > 0 {
|
if it.args.len > 0 {
|
||||||
@ -645,8 +643,12 @@ fn (g mut Gen) index_expr(node ast.IndexExpr) {
|
|||||||
g.expr(node.index)
|
g.expr(node.index)
|
||||||
g.write(')')
|
g.write(')')
|
||||||
}
|
}
|
||||||
// g.write('[')
|
else {
|
||||||
// g.write(']')
|
g.expr(node.left)
|
||||||
|
g.write('[')
|
||||||
|
g.expr(node.index)
|
||||||
|
g.write(']')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user