aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwangyuntao <ytcoode@gmail.com>2021-07-16 10:29:05 +0000
committerMatthew Dempsky <mdempsky@google.com>2021-08-27 01:08:12 +0000
commitc92759978372ffc354f83e08b1dd6fa496e9b545 (patch)
tree5cd15a4e0c5d829a3b4d7bfe60e701aee1d8352a
parent62f88b6dc8782cedf1a945e4992abda3bc0ad67d (diff)
downloadgo-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.go3
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]