From 37d7500f8df7050332817244dc7869d4dc0cd65d Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9my=20Oudompheng?= Date: Thu, 2 Aug 2012 16:24:09 -0700 Subject: [PATCH] exp/types: set non-embedded method type during GcImport. R=golang-dev, gri CC=golang-dev https://golang.org/cl/6445068 --- src/pkg/exp/types/gcimporter.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/pkg/exp/types/gcimporter.go b/src/pkg/exp/types/gcimporter.go index cbb3ce5d81..8cae85a23b 100644 --- a/src/pkg/exp/types/gcimporter.go +++ b/src/pkg/exp/types/gcimporter.go @@ -510,11 +510,12 @@ func (p *gcParser) parseSignature() *Func { // MethodOrEmbedSpec = Name [ Signature ] . // func (p *gcParser) parseMethodOrEmbedSpec() *ast.Object { - p.parseName() + name := p.parseName() if p.tok == '(' { - p.parseSignature() - // TODO(gri) compute method object - return ast.NewObj(ast.Fun, "_") + typ := p.parseSignature() + obj := ast.NewObj(ast.Fun, name) + obj.Type = typ + return obj } // TODO lookup name and return that type return ast.NewObj(ast.Typ, "_") -- 2.48.1