]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/internal/obj: call delete directly without check exist
authorcuiweixie <cuiweixie@gmail.com>
Thu, 29 Sep 2022 12:52:42 +0000 (20:52 +0800)
committerGopher Robot <gobot@golang.org>
Thu, 29 Sep 2022 23:49:15 +0000 (23:49 +0000)
Change-Id: I5350c6374cd39ce4512d29cd8a341c4996f3b601
Reviewed-on: https://go-review.googlesource.com/c/go/+/436703
Reviewed-by: Ian Lance Taylor <iant@google.com>
Auto-Submit: Ian Lance Taylor <iant@google.com>
Run-TryBot: Ian Lance Taylor <iant@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
src/cmd/internal/obj/pcln.go

index ea2d59492f0f002c3a9f8730a14f9c860ee4b701..30cf43f17295e3ed0b0d100042d4f8fb25e8b3e8 100644 (file)
@@ -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")