mirror of
https://github.com/vlang/v.git
synced 2025-09-24 04:48:28 -04:00
checker: minor cleanup in smartcast_if_conds() (#23542)
This commit is contained in:
parent
2a69b7c525
commit
bff90d0e9d
@ -675,8 +675,7 @@ fn (mut c Checker) smartcast_if_conds(mut node ast.Expr, mut scope ast.Scope, co
|
|||||||
// handles unwrapping on if var == none { /**/ } else { /*unwrapped var*/ }
|
// handles unwrapping on if var == none { /**/ } else { /*unwrapped var*/ }
|
||||||
if mut first_cond is ast.InfixExpr {
|
if mut first_cond is ast.InfixExpr {
|
||||||
if first_cond.left is ast.Ident && first_cond.op == .eq && first_cond.right is ast.None {
|
if first_cond.left is ast.Ident && first_cond.op == .eq && first_cond.right is ast.None {
|
||||||
if first_cond.left is ast.Ident
|
if c.comptime.get_ct_type_var(first_cond.left) == .smartcast {
|
||||||
&& c.comptime.get_ct_type_var(first_cond.left) == .smartcast {
|
|
||||||
first_cond.left_type = c.type_resolver.get_type(first_cond.left)
|
first_cond.left_type = c.type_resolver.get_type(first_cond.left)
|
||||||
c.smartcast(mut first_cond.left, first_cond.left_type, first_cond.left_type.clear_flag(.option), mut
|
c.smartcast(mut first_cond.left, first_cond.left_type, first_cond.left_type.clear_flag(.option), mut
|
||||||
scope, true, true)
|
scope, true, true)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user