]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.16] cmd/go/internal/load: always set IsImportCycle when in a...
authorRoland Shoemaker <roland@golang.org>
Fri, 12 Mar 2021 17:51:50 +0000 (09:51 -0800)
committerCarlos Amedee <carlos@golang.org>
Mon, 2 Aug 2021 22:23:30 +0000 (22:23 +0000)
commit0fb1e1438b02072bb9c3c566b40ad66b1ffed365
tree96c84abb12d89d521b28849f5754b2cd703f68ef
parentaccf363d5da864521c90b152fb734f3f15e00521
[release-branch.go1.16] cmd/go/internal/load: always set IsImportCycle when in a cycle

When hitting an import cycle in reusePackage, and there is already
an error set, make sure IsImportCycle is set so that we don't
end up stuck in a loop.

Updates #25830
Fixes #47348

Change-Id: Iba966aea4a637dfc34ee22782a477209ac48c9bd
Reviewed-on: https://go-review.googlesource.com/c/go/+/301289
Trust: Roland Shoemaker <roland@golang.org>
Run-TryBot: Roland Shoemaker <roland@golang.org>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
Reviewed-by: Jay Conrod <jayconrod@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
(cherry picked from commit cdd08e615a9b92742b21a94443720b6d70452510)
Reviewed-on: https://go-review.googlesource.com/c/go/+/336649
Trust: Bryan C. Mills <bcmills@google.com>
Run-TryBot: Bryan C. Mills <bcmills@google.com>
src/cmd/go/internal/load/pkg.go
src/cmd/go/testdata/script/list_err_cycle.txt [new file with mode: 0644]