diff options
author | wangyuntao <ytcoode@gmail.com> | 2021-07-16 10:29:05 +0000 |
---|---|---|
committer | Matthew Dempsky <mdempsky@google.com> | 2021-08-27 01:08:12 +0000 |
commit | c92759978372ffc354f83e08b1dd6fa496e9b545 (patch) | |
tree | 5cd15a4e0c5d829a3b4d7bfe60e701aee1d8352a | |
parent | 62f88b6dc8782cedf1a945e4992abda3bc0ad67d (diff) | |
download | go-c92759978372ffc354f83e08b1dd6fa496e9b545.tar.gz go-c92759978372ffc354f83e08b1dd6fa496e9b545.zip |
cmd/compile: eliminate repetitive code
Change-Id: I02c8b65f7c1c1606c9964ab6c54d5ab5f1b444a5
GitHub-Last-Rev: 3d740b9ac129d38981ee295456d2d7f803a79b77
GitHub-Pull-Request: golang/go#47242
Reviewed-on: https://go-review.googlesource.com/c/go/+/334990
Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Trust: Cuong Manh Le <cuong.manhle.vn@gmail.com>
-rw-r--r-- | src/cmd/compile/internal/ir/scc.go | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/cmd/compile/internal/ir/scc.go b/src/cmd/compile/internal/ir/scc.go index 2cfceaa1f6..a42951c1dd 100644 --- a/src/cmd/compile/internal/ir/scc.go +++ b/src/cmd/compile/internal/ir/scc.go @@ -116,12 +116,11 @@ func (v *bottomUpVisitor) visit(n *Func) uint32 { var i int for i = len(v.stack) - 1; i >= 0; i-- { x := v.stack[i] + v.nodeID[x] = ^uint32(0) if x == n { break } - v.nodeID[x] = ^uint32(0) } - v.nodeID[n] = ^uint32(0) block := v.stack[i:] // Run escape analysis on this set of functions. v.stack = v.stack[:i] |