cl: compileValue check types.Default for const

This commit is contained in:
visualfc
2024-04-30 08:13:39 +08:00
parent 04f81f3dbb
commit a792e312db
3 changed files with 3 additions and 3 deletions

View File

@@ -473,7 +473,7 @@ func (p *context) compileValue(b llssa.Builder, v ssa.Value) llssa.Expr {
g := p.varOf(v)
return g.Expr
case *ssa.Const:
t := v.Type()
t := types.Default(v.Type())
return b.Const(v.Value, p.prog.Type(t))
}
panic(fmt.Sprintf("compileValue: unknown value - %T\n", v))