diff options
-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] == '`') { |