From: cuiweixie Date: Thu, 29 Sep 2022 12:52:42 +0000 (+0800) Subject: cmd/internal/obj: call delete directly without check exist X-Git-Tag: go1.20rc1~800 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=1a6af5f7a041c13568286c2eb82352d26057acd6;p=gostls13.git 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 --- 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")