aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/noder/reader2.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/compile/internal/noder/reader2.go')
-rw-r--r--src/cmd/compile/internal/noder/reader2.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cmd/compile/internal/noder/reader2.go b/src/cmd/compile/internal/noder/reader2.go
index d183934900..0bea6675ea 100644
--- a/src/cmd/compile/internal/noder/reader2.go
+++ b/src/cmd/compile/internal/noder/reader2.go
@@ -281,13 +281,13 @@ func (r *reader2) structType() *types2.Struct {
}
func (r *reader2) unionType() *types2.Union {
- terms := make([]types2.Type, r.len())
- tildes := make([]bool, len(terms))
+ terms := make([]*types2.Term, r.len())
for i := range terms {
- terms[i] = r.typ()
- tildes[i] = r.bool()
+ typ := r.typ()
+ tilde := r.bool()
+ terms[i] = types2.NewTerm(tilde, typ)
}
- return types2.NewUnion(terms, tildes)
+ return types2.NewUnion(terms)
}
func (r *reader2) interfaceType() *types2.Interface {