diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2026-01-09 15:31:21 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2026-01-09 16:00:26 +0000 |
| commit | cb4ff871c418a7ac95116c02f4b8482d9e514ce4 (patch) | |
| tree | 53e7dc1a2826ba13977c59299690637d7d55bd06 /pkg/report/report.go | |
| parent | 7e3683309afa0aa757daa056f2c47d2a8f6bf994 (diff) | |
pkg/report: move TitleToCrashType to crash package
TitleToCrashType is a simple function with no heavy dependencies
that is used by the dashboard app.
Currnetly we have to import pkg/report into dashboard/app,
and this package has lots of heavy deps (symbolizer, demangler,
coverage report generation, etc).
Move TitleToCrashType to pkg/report/crash (where it arguably belongs anyway).
Diffstat (limited to 'pkg/report/report.go')
| -rw-r--r-- | pkg/report/report.go | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/pkg/report/report.go b/pkg/report/report.go index b4f93e3ac..ce9c50f2c 100644 --- a/pkg/report/report.go +++ b/pkg/report/report.go @@ -800,7 +800,7 @@ func simpleLineParser(output []byte, oopses []*oops, params *stackParams, ignore rep.Report = output[rep.StartPos:] rep.Corrupted = corrupted != "" rep.CorruptedReason = corrupted - rep.Type = TitleToCrashType(rep.Title) + rep.Type = crash.TitleToType(rep.Title) return rep } @@ -933,17 +933,6 @@ var groupGoRuntimeErrors = oops{ }, } -func TitleToCrashType(title string) crash.Type { - for _, t := range titleToType { - for _, prefix := range t.includePrefixes { - if strings.HasPrefix(title, prefix) { - return t.crashType - } - } - } - return crash.UnknownType -} - const reportSeparator = "\n<<<<<<<<<<<<<<< tail report >>>>>>>>>>>>>>>\n\n" func MergeReportBytes(reps []*Report) []byte { |
