mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
cgen: minor optimization in match_expr() (#8848)
This commit is contained in:
parent
2be852e461
commit
e8abda189a
@ -3501,7 +3501,8 @@ fn (mut g Gen) match_expr(node ast.MatchExpr) {
|
|||||||
g.inside_ternary++
|
g.inside_ternary++
|
||||||
// g.write('/* EM ret type=${g.typ(node.return_type)} expected_type=${g.typ(node.expected_type)} */')
|
// g.write('/* EM ret type=${g.typ(node.return_type)} expected_type=${g.typ(node.expected_type)} */')
|
||||||
}
|
}
|
||||||
if node.cond is ast.Ident || node.cond is ast.SelectExpr || node.cond is ast.IndexExpr {
|
if node.cond is ast.Ident || node.cond is ast.SelectorExpr || node.cond is ast.IntegerLiteral
|
||||||
|
|| node.cond is ast.StringLiteral || node.cond is ast.FloatLiteral {
|
||||||
pos := g.out.len
|
pos := g.out.len
|
||||||
g.expr(node.cond)
|
g.expr(node.cond)
|
||||||
cond_var = g.out.after(pos)
|
cond_var = g.out.after(pos)
|
||||||
|
Loading…
Reference in New Issue
Block a user