mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
cgen: minor cleanup in infix_expr_arithmetic_op() (#18913)
This commit is contained in:
parent
4daddd3e84
commit
09d743ac81
@ -723,10 +723,9 @@ fn (mut g Gen) gen_interface_is_op(node ast.InfixExpr) {
|
|||||||
fn (mut g Gen) infix_expr_arithmetic_op(node ast.InfixExpr) {
|
fn (mut g Gen) infix_expr_arithmetic_op(node ast.InfixExpr) {
|
||||||
left := g.unwrap(node.left_type)
|
left := g.unwrap(node.left_type)
|
||||||
right := g.unwrap(node.right_type)
|
right := g.unwrap(node.right_type)
|
||||||
if left.sym.kind == .struct_ && (left.sym.info as ast.Struct).generic_types.len > 0 {
|
if left.sym.info is ast.Struct && left.sym.info.generic_types.len > 0 {
|
||||||
concrete_types := (left.sym.info as ast.Struct).concrete_types
|
|
||||||
mut method_name := left.sym.cname + '_' + util.replace_op(node.op.str())
|
mut method_name := left.sym.cname + '_' + util.replace_op(node.op.str())
|
||||||
method_name = g.generic_fn_name(concrete_types, method_name)
|
method_name = g.generic_fn_name(left.sym.info.concrete_types, method_name)
|
||||||
g.write(method_name)
|
g.write(method_name)
|
||||||
g.write('(')
|
g.write('(')
|
||||||
g.expr(node.left)
|
g.expr(node.left)
|
||||||
|
Loading…
Reference in New Issue
Block a user