compiler: do not try to build generic functions

There is no reason to: we should only build instantiated generic
functions.
This commit is contained in:
Ayke van Laethem
2022-07-28 13:23:39 +02:00
committed by Ron Evans
parent 408855da14
commit 5078ce382d
2 changed files with 45 additions and 45 deletions
+4
View File
@@ -786,6 +786,10 @@ func (c *compilerContext) createPackage(irbuilder llvm.Builder, pkg *ssa.Package
member := pkg.Members[name]
switch member := member.(type) {
case *ssa.Function:
if member.Synthetic == "generic function" {
// Do not try to build generic (non-instantiated) functions.
continue
}
// Create the function definition.
b := newBuilder(c, irbuilder, member)
if member.Blocks == nil {