aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Dempsky <mdempsky@google.com>2016-06-03 12:28:47 -0700
committerMatthew Dempsky <mdempsky@google.com>2016-08-16 14:32:06 -0700
commitb3efd7d6e85d20a86f8859f16e3c30a202dda866 (patch)
tree2e6f76b83f96aba573edd00ddf08711b3401bba8
parent1a5acb4b3a9ae0d67536ecae5ad5420974efb0b2 (diff)
downloadgo-b3efd7d6e85d20a86f8859f16e3c30a202dda866.tar.gz
go-b3efd7d6e85d20a86f8859f16e3c30a202dda866.zip
cmd/compile/internal/syntax: fix dot-import parsing
Change-Id: Iba8c9d9c01516706a2fc6ca5502401cfc063f210
-rw-r--r--src/cmd/compile/internal/syntax/parser.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/syntax/parser.go b/src/cmd/compile/internal/syntax/parser.go
index 577d939496..0fee4cdad3 100644
--- a/src/cmd/compile/internal/syntax/parser.go
+++ b/src/cmd/compile/internal/syntax/parser.go
@@ -278,7 +278,10 @@ func (p *parser) importDecl(group *Group) Decl {
case _Name:
d.LocalPkgName = p.name()
case _Dot:
- d.LocalPkgName = nil
+ n := new(Name)
+ n.init(p)
+ n.Value = "."
+ d.LocalPkgName = n
p.next()
}
if p.tok == _Literal && (p.lit[0] == '"' || p.lit[0] == '`') {