mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/compile/internal/gc: fix comments
Change-Id: Id7b0ead39e961a16a85da3e308db10dd4f9b55c3
GitHub-Last-Rev: e640c4a61a
GitHub-Pull-Request: golang/go#42120
Reviewed-on: https://go-review.googlesource.com/c/go/+/264080
Reviewed-by: Keith Randall <khr@golang.org>
Trust: Cuong Manh Le <cuong.manhle.vn@gmail.com>
This commit is contained in:
parent
b04eb73a68
commit
612a363bef
3 changed files with 5 additions and 5 deletions
|
|
@ -283,7 +283,7 @@ func oldname(s *types.Sym) *Node {
|
|||
c.Name.Defn = n
|
||||
|
||||
// Link into list of active closure variables.
|
||||
// Popped from list in func closurebody.
|
||||
// Popped from list in func funcLit.
|
||||
c.Name.Param.Outer = n.Name.Param.Innermost
|
||||
n.Name.Param.Innermost = c
|
||||
|
||||
|
|
|
|||
|
|
@ -348,7 +348,7 @@ func newname(s *types.Sym) *Node {
|
|||
return n
|
||||
}
|
||||
|
||||
// newname returns a new ONAME Node associated with symbol s at position pos.
|
||||
// newnamel returns a new ONAME Node associated with symbol s at position pos.
|
||||
// The caller is responsible for setting n.Name.Curfn.
|
||||
func newnamel(pos src.XPos, s *types.Sym) *Node {
|
||||
if s == nil {
|
||||
|
|
|
|||
|
|
@ -460,14 +460,14 @@ type Param struct {
|
|||
// x1 := xN.Defn
|
||||
// x1.Innermost = xN.Outer
|
||||
//
|
||||
// We leave xN.Innermost set so that we can still get to the original
|
||||
// We leave x1.Innermost set so that we can still get to the original
|
||||
// variable quickly. Not shown here, but once we're
|
||||
// done parsing a function and no longer need xN.Outer for the
|
||||
// lexical x reference links as described above, closurebody
|
||||
// lexical x reference links as described above, funcLit
|
||||
// recomputes xN.Outer as the semantic x reference link tree,
|
||||
// even filling in x in intermediate closures that might not
|
||||
// have mentioned it along the way to inner closures that did.
|
||||
// See closurebody for details.
|
||||
// See funcLit for details.
|
||||
//
|
||||
// During the eventual compilation, then, for closure variables we have:
|
||||
//
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue