1
0
mirror of https://github.com/golang/go synced 2024-10-04 10:21:21 -06:00

exp/types: set non-embedded method type during GcImport.

R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/6445068
This commit is contained in:
Rémy Oudompheng 2012-08-02 16:24:09 -07:00 committed by Robert Griesemer
parent a4ac339f43
commit 37d7500f8d

View File

@ -510,11 +510,12 @@ func (p *gcParser) parseSignature() *Func {
// MethodOrEmbedSpec = Name [ Signature ] . // MethodOrEmbedSpec = Name [ Signature ] .
// //
func (p *gcParser) parseMethodOrEmbedSpec() *ast.Object { func (p *gcParser) parseMethodOrEmbedSpec() *ast.Object {
p.parseName() name := p.parseName()
if p.tok == '(' { if p.tok == '(' {
p.parseSignature() typ := p.parseSignature()
// TODO(gri) compute method object obj := ast.NewObj(ast.Fun, name)
return ast.NewObj(ast.Fun, "_") obj.Type = typ
return obj
} }
// TODO lookup name and return that type // TODO lookup name and return that type
return ast.NewObj(ast.Typ, "_") return ast.NewObj(ast.Typ, "_")