ssa: toLLVMFunc by NameValist

This commit is contained in:
visualfc
2024-11-25 13:28:18 +08:00
parent bab5c0589f
commit 4552691aed
3 changed files with 13 additions and 5 deletions

View File

@@ -189,9 +189,8 @@ func (p goTypes) cvtFunc(sig *types.Signature, recv *types.Var) (raw *types.Sign
}
params, cvt1 := p.cvtTuple(sig.Params())
results, cvt2 := p.cvtTuple(sig.Results())
if cvt1 || cvt2 || sig.Variadic() {
// variadic always is false in raw type for Go function
return types.NewSignatureType(nil, nil, nil, params, results, false)
if cvt1 || cvt2 {
return types.NewSignatureType(nil, nil, nil, params, results, sig.Variadic())
}
return sig
}