]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: document FuncForPC behavior with inlining
authorAustin Clements <austin@google.com>
Thu, 6 Jul 2017 16:36:25 +0000 (12:36 -0400)
committerAustin Clements <austin@google.com>
Fri, 7 Jul 2017 19:30:06 +0000 (19:30 +0000)
Change-Id: I1c02aa4f7131ae984fda66b32e8a993c0a40b8f4
Reviewed-on: https://go-review.googlesource.com/47690
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
src/runtime/symtab.go

index 40add013e425a3b9f0ce9d86908fa360d56f7dbe..ced42dad61aa9247ee484b04c13e3caafeb884f5 100644 (file)
@@ -573,6 +573,9 @@ func moduledataverify1(datap *moduledata) {
 
 // FuncForPC returns a *Func describing the function that contains the
 // given program counter address, or else nil.
+//
+// If pc represents multiple functions because of inlining, it returns
+// the *Func describing the outermost frame at pc.
 func FuncForPC(pc uintptr) *Func {
        return findfunc(pc)._Func()
 }