aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Pratt <mpratt@google.com>2024-04-24 11:31:19 -0400
committerMichael Pratt <mpratt@google.com>2024-04-24 15:55:17 +0000
commitd037bba19b26064dcbd19be2c17e042c8d421f2c (patch)
tree1c31b4c521c31b35621473fa78e2642cff287227
parent508e76197842792f87504d9f031ce4f7bf453c4f (diff)
downloadgo-d037bba19b26064dcbd19be2c17e042c8d421f2c.tar.gz
go-d037bba19b26064dcbd19be2c17e042c8d421f2c.zip
cmd/compile: add debug log prior to export data lookup
If there is a crash in LookupFunc (which has occurred a few times now), this ensures that we log the offending symbol before crashing. For #67016. Change-Id: I0119597de2be3d1b97c41a9361273d1feb90ec11 Reviewed-on: https://go-review.googlesource.com/c/go/+/581437 Reviewed-by: Cherry Mui <cherryyz@google.com> Reviewed-by: Than McIntosh <thanm@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
-rw-r--r--src/cmd/compile/internal/pgoir/irgraph.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/pgoir/irgraph.go b/src/cmd/compile/internal/pgoir/irgraph.go
index cb4333e6d7..f1c8d13dec 100644
--- a/src/cmd/compile/internal/pgoir/irgraph.go
+++ b/src/cmd/compile/internal/pgoir/irgraph.go
@@ -333,6 +333,9 @@ func addIndirectEdges(g *IRGraph, namedEdgeMap pgo.NamedEdgeMap) {
// devirtualization. Instantiation of generic functions
// will likely need to be done at the devirtualization
// site, if at all.
+ if base.Debug.PGODebug >= 3 {
+ fmt.Printf("addIndirectEdges: %s attempting export data lookup\n", key.CalleeName)
+ }
fn, err := LookupFunc(key.CalleeName)
if err == nil {
if base.Debug.PGODebug >= 3 {