From 570763e0ec50dff90073d6261eb7cd16e4aaf532 Mon Sep 17 00:00:00 2001 From: Matthew Dempsky Date: Tue, 15 Aug 2023 14:11:37 -0700 Subject: [PATCH] cmd/compile/internal/escape: mark blankLoc as transient Discarded values never persist, so they can be transiently allocated too. Change-Id: I036ce0c1eea45e437142497bb7df3ecb44b56e52 Reviewed-on: https://go-review.googlesource.com/c/go/+/520256 Auto-Submit: Matthew Dempsky Reviewed-by: Than McIntosh TryBot-Result: Gopher Robot Reviewed-by: Cuong Manh Le Run-TryBot: Matthew Dempsky --- src/cmd/compile/internal/escape/escape.go | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cmd/compile/internal/escape/escape.go b/src/cmd/compile/internal/escape/escape.go index bd80fc5832..be02f1b6b0 100644 --- a/src/cmd/compile/internal/escape/escape.go +++ b/src/cmd/compile/internal/escape/escape.go @@ -130,6 +130,7 @@ func Batch(fns []*ir.Func, recursive bool) { var b batch b.heapLoc.escapes = true + b.blankLoc.transient = true // Construct data-flow graph from syntax trees. for _, fn := range fns { -- 2.51.0