cl: fix wrong global variable type patching

This commit is contained in:
Li Jie
2025-02-16 12:31:12 +08:00
parent 51755b8da3
commit d8e782f3f1
2 changed files with 8 additions and 18 deletions

View File

@@ -568,7 +568,7 @@ func (p *context) varOf(b llssa.Builder, v *ssa.Global) llssa.Expr {
}
ret := pkg.VarOf(name)
if ret == nil {
ret = pkg.NewVar(name, globalType(v), llssa.Background(vtype))
ret = pkg.NewVar(name, p.patchType(v.Type()), llssa.Background(vtype))
}
return ret.Expr
}