From 8a8efafa8835b646955dd46f4f466d3126e56200 Mon Sep 17 00:00:00 2001 From: apocelipes Date: Thu, 17 Apr 2025 07:49:35 +0000 Subject: cmd/compile: use the builtin clear To simplify the code a bit. Change-Id: Ia72f576de59ff161ec389a4992bb635f89783540 GitHub-Last-Rev: eaec8216be964418a085649fcca53a042f28ce1a GitHub-Pull-Request: golang/go#73411 Reviewed-on: https://go-review.googlesource.com/c/go/+/666117 LUCI-TryBot-Result: Go LUCI Auto-Submit: Keith Randall Reviewed-by: Michael Pratt Reviewed-by: Keith Randall Reviewed-by: Keith Randall --- src/cmd/compile/internal/ssa/stackalloc.go | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'src/cmd/compile/internal/ssa/stackalloc.go') 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 -- cgit v1.3