aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/noder
diff options
context:
space:
mode:
authorGerrit Code Review <noreply-gerritcodereview@google.com>2021-01-25 17:08:05 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2021-01-25 17:08:05 +0000
commit3432d24bab848a4fbae182e7d4399aa34ff6e302 (patch)
tree578f2fa659afffc435830137a704aa6f077aa158 /src/cmd/compile/internal/noder
parent493eb6e6ec916288ff0ebd8ba9e5cc0cccbdfc74 (diff)
parent6d8d11876287c86424fd6b33cf5e459e8bfa06fa (diff)
downloadgo-3432d24bab848a4fbae182e7d4399aa34ff6e302.tar.xz
Merge "[dev.typeparams] all: merge dev.regabi (063c72f) into dev.typeparams" into dev.typeparams
Diffstat (limited to 'src/cmd/compile/internal/noder')
-rw-r--r--src/cmd/compile/internal/noder/import.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/noder/import.go b/src/cmd/compile/internal/noder/import.go
index aa02c01cff..89a2598833 100644
--- a/src/cmd/compile/internal/noder/import.go
+++ b/src/cmd/compile/internal/noder/import.go
@@ -176,6 +176,11 @@ func resolveImportPath(path string) (string, error) {
// TODO(mdempsky): Return an error instead.
func importfile(decl *syntax.ImportDecl) *types.Pkg {
+ if decl.Path.Kind != syntax.StringLit {
+ base.Errorf("import path must be a string")
+ return nil
+ }
+
path, err := strconv.Unquote(decl.Path.Value)
if err != nil {
base.Errorf("import path must be a string")