From 1a6af5f7a041c13568286c2eb82352d26057acd6 Mon Sep 17 00:00:00 2001 From: cuiweixie Date: Thu, 29 Sep 2022 20:52:42 +0800 Subject: [PATCH] cmd/internal/obj: call delete directly without check exist Change-Id: I5350c6374cd39ce4512d29cd8a341c4996f3b601 Reviewed-on: https://go-review.googlesource.com/c/go/+/436703 Reviewed-by: Ian Lance Taylor Auto-Submit: Ian Lance Taylor Run-TryBot: Ian Lance Taylor TryBot-Result: Gopher Robot Reviewed-by: Dmitri Shuralyov --- src/cmd/internal/obj/pcln.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/cmd/internal/obj/pcln.go b/src/cmd/internal/obj/pcln.go index ea2d59492f..30cf43f172 100644 --- a/src/cmd/internal/obj/pcln.go +++ b/src/cmd/internal/obj/pcln.go @@ -294,9 +294,7 @@ func linkpcln(ctxt *Link, cursym *LSym) { inlMarkProgs[inlMark.p] = struct{}{} } for p := fn.Text; p != nil; p = p.Link { - if _, ok := inlMarkProgs[p]; ok { - delete(inlMarkProgs, p) - } + delete(inlMarkProgs, p) } if len(inlMarkProgs) > 0 { ctxt.Diag("one or more instructions used as inline markers are no longer reachable") -- 2.50.0