ssa: Builder.TypeName processes types.Alias
This commit is contained in:
@@ -190,6 +190,8 @@ func (b *Builder) TypeName(t types.Type) (ret string, pub bool) {
|
||||
s = "<-chan"
|
||||
}
|
||||
return fmt.Sprintf("%s %s", s, elem), pub
|
||||
case *types.Alias:
|
||||
return b.TypeName(types.Unalias(t))
|
||||
}
|
||||
log.Panicf("todo: %T\n", t)
|
||||
return
|
||||
|
||||
@@ -77,6 +77,8 @@ func (b Builder) abiTypeOf(t types.Type) func() Expr {
|
||||
return b.abiChanOf(t)
|
||||
case *types.Map:
|
||||
return b.abiMapOf(t)
|
||||
case *types.Alias:
|
||||
return b.abiTypeOf(types.Unalias(t))
|
||||
}
|
||||
panic("todo")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user