mirror of
https://github.com/golang/go.git
synced 2025-05-30 19:52:53 +00:00
runtime: fix off-by-1 error in textOff
The code meant to check if it is the last section, which is i === len(md.textsectmap)-1. The -1 was missing. Change-Id: Ifbb9e40df730abe3bec20fde5f56f5c75dfd9e8f Reviewed-on: https://go-review.googlesource.com/c/go/+/527795 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Than McIntosh <thanm@google.com>
This commit is contained in:
parent
9f5a2cf61c
commit
5cc1e99f94
@ -622,7 +622,7 @@ func (md *moduledata) textOff(pc uintptr) (uint32, bool) {
|
||||
}
|
||||
end := sect.baseaddr + (sect.end - sect.vaddr)
|
||||
// For the last section, include the end address (etext), as it is included in the functab.
|
||||
if i == len(md.textsectmap) {
|
||||
if i == len(md.textsectmap)-1 {
|
||||
end++
|
||||
}
|
||||
if pc < end {
|
||||
|
Loading…
x
Reference in New Issue
Block a user