@@ -2,6 +2,7 @@ package analyzer
22
33import (
44 "go/types"
5+
56 "golang.org/x/tools/go/analysis"
67 "golang.org/x/tools/go/analysis/passes/buildssa"
78 "golang.org/x/tools/go/ssa"
@@ -171,11 +172,11 @@ func getTargetTypesValues(b *ssa.BasicBlock, i int, targetTypes []any) []targetV
171172 for _ , targetType := range targetTypes {
172173 var tt types.Type
173174
174- switch targetType .(type ) {
175+ switch t := targetType .(type ) {
175176 case * types.Pointer :
176- tt = targetType .( * types. Pointer )
177+ tt = t
177178 case * types.Named :
178- tt = targetType .( * types. Named )
179+ tt = t
179180 default :
180181 continue
181182 }
@@ -297,11 +298,11 @@ func getAction(instr ssa.Instruction, targetTypes []any) action {
297298 for _ , targetType := range targetTypes {
298299 var tt types.Type
299300
300- switch targetType .(type ) {
301+ switch t := targetType .(type ) {
301302 case * types.Pointer :
302- tt = targetType .( * types. Pointer )
303+ tt = t
303304 case * types.Named :
304- tt = targetType .( * types. Named )
305+ tt = t
305306 default :
306307 continue
307308 }
@@ -361,11 +362,11 @@ func checkDeferred(pass *analysis.Pass, instrs *[]ssa.Instruction, targetTypes [
361362 for _ , targetType := range targetTypes {
362363 var tt types.Type
363364
364- switch targetType .(type ) {
365+ switch t := targetType .(type ) {
365366 case * types.Pointer :
366- tt = targetType .( * types. Pointer )
367+ tt = t
367368 case * types.Named :
368- tt = targetType .( * types. Named )
369+ tt = t
369370 default :
370371 continue
371372 }
0 commit comments