mirror of
https://github.com/golang/go
synced 2024-11-17 05:44:52 -07:00
cmd/link: guarantee "section .debug_gdb_scripts" is always "$GOROOT/src/runtime/runtime-gdb.py".
to guarantee the "section .debug_gdb_scripts" is always "$GOROOT/src/runtime/runtime-gdb.py" , a check for package name is needed when search "runtime/proc.go". Fixes #47881 Change-Id: Ib471314ca1a6777f625b488e5ae3790457540ef9 Reviewed-on: https://go-review.googlesource.com/c/go/+/344229 Run-TryBot: Than McIntosh <thanm@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Than McIntosh <thanm@google.com> Trust: Michael Knyszek <mknyszek@google.com>
This commit is contained in:
parent
e6798795ff
commit
daa55b21d1
@ -1190,7 +1190,7 @@ func (d *dwctxt) writeDirFileTables(unit *sym.CompilationUnit, lsu *loader.Symbo
|
||||
// We can't use something that may be dead-code
|
||||
// eliminated from a binary here. proc.go contains
|
||||
// main and the scheduler, so it's not going anywhere.
|
||||
if i := strings.Index(name, "runtime/proc.go"); i >= 0 {
|
||||
if i := strings.Index(name, "runtime/proc.go"); i >= 0 && unit.Lib.Pkg == "runtime" {
|
||||
d.dwmu.Lock()
|
||||
if gdbscript == "" {
|
||||
k := strings.Index(name, "runtime/proc.go")
|
||||
|
Loading…
Reference in New Issue
Block a user