cmd/internal/gc: make Addrtaken a bool
Node.Addrtaken is treated as a bool, so make it a bool.
I'll start to batch these changes if they are simple.
Change-Id: I02a3d1131efc4e12b78b83372c1b50f8b160c194
Reviewed-on: https://go-review.googlesource.com/6911
Reviewed-by: Ian Lance Taylor <iant@golang.org>
diff --git a/src/cmd/internal/gc/walk.go b/src/cmd/internal/gc/walk.go
index a96ce07..7ba66b0 100644
--- a/src/cmd/internal/gc/walk.go
+++ b/src/cmd/internal/gc/walk.go
@@ -96,7 +96,7 @@
switch l.N.Class {
case PPARAMOUT,
PPARAMOUT | PHEAP:
- return int(l.N.Addrtaken)
+ return bool2int(l.N.Addrtaken)
// stop early - parameters are over
case PAUTO,
@@ -2516,7 +2516,7 @@
case PAUTO,
PPARAM,
PPARAMOUT:
- if n.Addrtaken != 0 {
+ if n.Addrtaken {
varwrite = 1
continue
}
@@ -2568,7 +2568,7 @@
case PAUTO,
PPARAM,
PPARAMOUT:
- if n.Addrtaken == 0 {
+ if !n.Addrtaken {
return true
}
}