]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.regabi] cmd/compile: check for recursive import in ImportBody
authorMatthew Dempsky <mdempsky@google.com>
Sun, 27 Dec 2020 19:26:12 +0000 (11:26 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Mon, 28 Dec 2020 08:09:20 +0000 (08:09 +0000)
commit76136be02701aab8a4b546956f1847d28dbe0ba2
treef7512a1cfa1e337740388ba82095c807ef539f5e
parentfda7ec3a3f03f95854d33e344b41d52e017e88e0
[dev.regabi] cmd/compile: check for recursive import in ImportBody

After earlier importer refactorings, most of the importer is now
reentrant, so we don't need to guard against it at Resolve. The only
remaining part that is still not reentrant is inline body importing,
so move the recursive-import check there.

Passes toolstash -cmp.

Change-Id: Ia828f880a03e6125b102668c12a155d4c253d26b
Reviewed-on: https://go-review.googlesource.com/c/go/+/280515
Trust: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
src/cmd/compile/internal/typecheck/iimport.go
src/cmd/compile/internal/typecheck/typecheck.go