aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/stackalloc.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/compile/internal/ssa/stackalloc.go')
-rw-r--r--src/cmd/compile/internal/ssa/stackalloc.go12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/cmd/compile/internal/ssa/stackalloc.go b/src/cmd/compile/internal/ssa/stackalloc.go
index 8290e1730e..11ffe5b55e 100644
--- a/src/cmd/compile/internal/ssa/stackalloc.go
+++ b/src/cmd/compile/internal/ssa/stackalloc.go
@@ -46,15 +46,9 @@ func newStackAllocState(f *Func) *stackAllocState {
}
func putStackAllocState(s *stackAllocState) {
- for i := range s.values {
- s.values[i] = stackValState{}
- }
- for i := range s.interfere {
- s.interfere[i] = nil
- }
- for i := range s.names {
- s.names[i] = LocalSlot{}
- }
+ clear(s.values)
+ clear(s.interfere)
+ clear(s.names)
s.f.Cache.stackAllocState = s
s.f = nil
s.live = nil