mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
cgen: fix filter()
This commit is contained in:
parent
7b83a3332b
commit
683aa75b8d
@ -2243,8 +2243,7 @@ fn (g mut Gen) string_inter_literal(node ast.StringInterLiteral) {
|
|||||||
// `nums.filter(it % 2 == 0)`
|
// `nums.filter(it % 2 == 0)`
|
||||||
fn (g mut Gen) gen_filter(node ast.CallExpr) {
|
fn (g mut Gen) gen_filter(node ast.CallExpr) {
|
||||||
tmp := g.new_tmp_var()
|
tmp := g.new_tmp_var()
|
||||||
buf := g.out.buf[g.stmt_start_pos..]
|
s := g.out.after(g.stmt_start_pos) // the already generated part of current statement
|
||||||
s := string(buf.clone()) // the already generated part of current statement
|
|
||||||
g.out.go_back(s.len)
|
g.out.go_back(s.len)
|
||||||
// println('filter s="$s"')
|
// println('filter s="$s"')
|
||||||
sym := g.table.get_type_symbol(node.return_type)
|
sym := g.table.get_type_symbol(node.return_type)
|
||||||
|
Loading…
Reference in New Issue
Block a user