From fa8efc13478ec2c39704e9662a06869e22b5f87c Mon Sep 17 00:00:00 2001 From: cuiweixie Date: Wed, 12 Jan 2022 12:01:26 +0000 Subject: [PATCH] cmd/compile: pre init shapeMap Change-Id: I4fea927b9d34e7bf382ddf148a787c1558176f2f GitHub-Last-Rev: ff1fa78a3601243092f84a69e7332ec2ba9ec05a GitHub-Pull-Request: golang/go#50568 Reviewed-on: https://go-review.googlesource.com/c/go/+/377994 Reviewed-by: Keith Randall Run-TryBot: Keith Randall TryBot-Result: Gopher Robot Trust: Cherry Mui --- src/cmd/compile/internal/typecheck/subr.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/cmd/compile/internal/typecheck/subr.go b/src/cmd/compile/internal/typecheck/subr.go index fdc6ba5929..e19e439c8a 100644 --- a/src/cmd/compile/internal/typecheck/subr.go +++ b/src/cmd/compile/internal/typecheck/subr.go @@ -1528,9 +1528,6 @@ func Shapify(t *types.Type, index int, tparam *types.Type) *types.Type { u = types.Types[types.TUINT8].PtrTo() } - if shapeMap == nil { - shapeMap = map[int]map[*types.Type]*types.Type{} - } submap := shapeMap[index] if submap == nil { submap = map[*types.Type]*types.Type{} @@ -1561,4 +1558,4 @@ func Shapify(t *types.Type, index int, tparam *types.Type) *types.Type { return s } -var shapeMap map[int]map[*types.Type]*types.Type +var shapeMap = map[int]map[*types.Type]*types.Type{} -- 2.48.1