ssa: make alias working in go 1.22

This commit is contained in:
Li Jie
2025-01-08 11:41:32 +08:00
parent 6170973b48
commit 64b54d4380
4 changed files with 6 additions and 2 deletions

View File

@@ -388,6 +388,8 @@ func (p Program) toType(raw types.Type) Type {
return &aType{llvm.ArrayType(elem.ll, int(t.Len())), typ, vkArray}
case *types.Chan:
return &aType{llvm.PointerType(p.rtChan(), 0), typ, vkChan}
case *types.Alias:
return p.toType(types.Unalias(t))
}
panic(fmt.Sprintf("toLLVMType: todo - %T\n", raw))
}