src/runtime/type.go | 2 +- diff --git a/src/runtime/type.go b/src/runtime/type.go index f7f99924eaf759bf63cacd087eb16b0e508f317f..a393da19f74683ebbe25ad83bd6bb9a4570607b9 100644 --- a/src/runtime/type.go +++ b/src/runtime/type.go @@ -290,7 +290,7 @@ if len(md.textsectmap) > 1 { for i := range md.textsectmap { sectaddr := md.textsectmap[i].vaddr sectlen := md.textsectmap[i].length - if uintptr(off) >= sectaddr && uintptr(off) <= sectaddr+sectlen { + if uintptr(off) >= sectaddr && uintptr(off) < sectaddr+sectlen { res = md.textsectmap[i].baseaddr + uintptr(off) - uintptr(md.textsectmap[i].vaddr) break }