]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/link: escape % characters in symbols when reporting errors
authorKeith Randall <khr@golang.org>
Fri, 22 Oct 2021 01:28:50 +0000 (18:28 -0700)
committerKeith Randall <khr@golang.org>
Mon, 25 Oct 2021 20:41:00 +0000 (20:41 +0000)
commitf92c8f07ace7ae67b95e59bbb6ae6928dd6e4773
tree0d3bec4706629748e4ab529111f1451e82fbcf3d
parent72b6a89ca5cd3c3bfd13b9b17be976e8feb91ecc
cmd/link: escape % characters in symbols when reporting errors

Generic function symbols sometimes have % in them, like:

    main.B2[%2eshape.string_0].m2·f

Which confuses this code because it doesn't esacpe % when
using this string as a format string, instead of a format argument.

Or could we get rid of the . -> %2e rewrite somehow?
I think it comes from LinkString.

Change-Id: I3275501f44cf30485e9d4577e0dfa77996d4939e
Reviewed-on: https://go-review.googlesource.com/c/go/+/357837
Trust: Keith Randall <khr@golang.org>
Trust: Dan Scales <danscales@google.com>
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dan Scales <danscales@google.com>
src/cmd/link/internal/loader/loader.go