diff options
author | Matthew Dempsky <mdempsky@google.com> | 2016-06-03 12:28:47 -0700 |
---|---|---|
committer | Matthew Dempsky <mdempsky@google.com> | 2016-08-16 14:32:06 -0700 |
commit | b3efd7d6e85d20a86f8859f16e3c30a202dda866 (patch) | |
tree | 2e6f76b83f96aba573edd00ddf08711b3401bba8 | |
parent | 1a5acb4b3a9ae0d67536ecae5ad5420974efb0b2 (diff) | |
download | go-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.go | 5 |
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] == '`') { |