diff options
author | Russ Cox <rsc@golang.org> | 2011-10-19 12:49:01 -0400 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2011-10-19 12:49:01 -0400 |
commit | bb8c4ed22abc40a93a31ef4c3c59841773d75e88 (patch) | |
tree | 405ca65b9cdabefd8de6cb323a99c80f03ec2b1a | |
parent | ec0b5533c9cb77bac948171c49e62ab8c7500f18 (diff) | |
download | go-bb8c4ed22abc40a93a31ef4c3c59841773d75e88.tar.gz go-bb8c4ed22abc40a93a31ef4c3c59841773d75e88.zip |
exp/types: fix crash in parseBasicType on unknown type
R=gri
CC=golang-dev
https://golang.org/cl/5302044
-rw-r--r-- | src/pkg/exp/types/gcimporter.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/pkg/exp/types/gcimporter.go b/src/pkg/exp/types/gcimporter.go index fe90f91080..e744a63a96 100644 --- a/src/pkg/exp/types/gcimporter.go +++ b/src/pkg/exp/types/gcimporter.go @@ -289,9 +289,10 @@ func (p *gcParser) parseExportedName() (*ast.Object, string) { // BasicType = identifier . // func (p *gcParser) parseBasicType() Type { - obj := Universe.Lookup(p.expect(scanner.Ident)) + id := p.expect(scanner.Ident) + obj := Universe.Lookup(id) if obj == nil || obj.Kind != ast.Typ { - p.errorf("not a basic type: %s", obj.Name) + p.errorf("not a basic type: %s", id) } return obj.Type.(Type) } |