(st fmt.State, verb rune)
| 140 | type stack []uintptr |
| 141 | |
| 142 | func (s *stack) Format(st fmt.State, verb rune) { |
| 143 | switch verb { |
| 144 | case 'v': |
| 145 | switch { |
| 146 | case st.Flag('+'): |
| 147 | for _, pc := range *s { |
| 148 | f := Frame(pc) |
| 149 | fmt.Fprintf(st, "\n%+v", f) |
| 150 | } |
| 151 | } |
| 152 | } |
| 153 | } |
| 154 | |
| 155 | func (s *stack) StackTrace() StackTrace { |
| 156 | f := make([]Frame, len(*s)) |