mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
cgen: fix c2v struct eq
This commit is contained in:
parent
bc397bb0e1
commit
d10f83ce15
@ -201,6 +201,9 @@ fn (mut g Gen) infix_expr_eq_op(node ast.InfixExpr) {
|
|||||||
g.write(')')
|
g.write(')')
|
||||||
}
|
}
|
||||||
.struct_ {
|
.struct_ {
|
||||||
|
if g.pref.translated {
|
||||||
|
g.gen_plain_infix_expr(node)
|
||||||
|
} else {
|
||||||
ptr_typ := g.equality_fn(left.unaliased)
|
ptr_typ := g.equality_fn(left.unaliased)
|
||||||
if node.op == .ne {
|
if node.op == .ne {
|
||||||
g.write('!')
|
g.write('!')
|
||||||
@ -217,6 +220,7 @@ fn (mut g Gen) infix_expr_eq_op(node ast.InfixExpr) {
|
|||||||
g.expr(node.right)
|
g.expr(node.right)
|
||||||
g.write(')')
|
g.write(')')
|
||||||
}
|
}
|
||||||
|
}
|
||||||
.sum_type {
|
.sum_type {
|
||||||
ptr_typ := g.equality_fn(left.unaliased)
|
ptr_typ := g.equality_fn(left.unaliased)
|
||||||
if node.op == .ne {
|
if node.op == .ne {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user