(all bool)
| 81 | } |
| 82 | |
| 83 | func getStacks(all bool) []Stack { |
| 84 | trace := getStackBuffer(all) |
| 85 | stacks, err := newStackParser(bytes.NewReader(trace)).Parse() |
| 86 | if err != nil { |
| 87 | // Well-formed stack traces should never fail to parse. |
| 88 | // If they do, it's a bug in this package. |
| 89 | // Panic so we can fix it. |
| 90 | panic(fmt.Sprintf("Failed to parse stack trace: %v\n%s", err, trace)) |
| 91 | } |
| 92 | return stacks |
| 93 | } |
| 94 | |
| 95 | type stackParser struct { |
| 96 | scan *scanner |
no test coverage detected
searching dependent graphs…