()
| 161 | } |
| 162 | |
| 163 | func callers() *stack { |
| 164 | const depth = 32 |
| 165 | var pcs [depth]uintptr |
| 166 | n := runtime.Callers(3, pcs[:]) |
| 167 | var st stack = pcs[0:n] |
| 168 | return &st |
| 169 | } |
| 170 | |
| 171 | // funcname removes the path prefix component of a function's name reported by func.Name(). |
| 172 | func funcname(name string) string { |