1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

cgen: fix []

This commit is contained in:
Alexander Medvednikov 2020-03-07 00:19:27 +01:00
parent 124f754443
commit 3c7b0d6d05

View File

@ -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(']')
}
} }
} }