cgen: minor cleanup in comptime_if_cond() (#13142)
parent
f99b79480d
commit
89165ed259
|
@ -300,10 +300,8 @@ fn (mut g Gen) comptime_if(node ast.IfExpr) {
|
|||
g.writeln('#endif')
|
||||
}
|
||||
|
||||
/*
|
||||
// returning `false` means the statements inside the $if can be skipped
|
||||
*/
|
||||
// returns the value of the bool comptime expression
|
||||
// returning `false` means the statements inside the $if can be skipped
|
||||
fn (mut g Gen) comptime_if_cond(cond ast.Expr, pkg_exist bool) bool {
|
||||
match cond {
|
||||
ast.BoolLiteral {
|
||||
|
@ -374,10 +372,10 @@ fn (mut g Gen) comptime_if_cond(cond ast.Expr, pkg_exist bool) bool {
|
|||
//}
|
||||
}
|
||||
} else if left is ast.SelectorExpr {
|
||||
name = '${left.expr}.$left.field_name'
|
||||
if left.gkind_field == .typ {
|
||||
exp_type = g.unwrap_generic(left.name_type)
|
||||
} else {
|
||||
name = '${left.expr}.$left.field_name'
|
||||
exp_type = g.comptime_var_type_map[name]
|
||||
}
|
||||
} else if left is ast.TypeNode {
|
||||
|
|
Loading…
Reference in New Issue