aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
authorJoey Jiao <quic_jiangenj@quicinc.com>2024-07-05 12:03:12 +0800
committerAlexander Potapenko <glider@google.com>2024-07-23 12:07:55 +0000
commit73172d9984967f7504bb6592d5c8f2747d255d95 (patch)
treebcd3fcd51a02f910a8eef7f133e2be7232f94f39 /pkg
parent063d1761a6208b44ddd25c19e8d6a90acb886731 (diff)
pkg/cover: export cleanPath
Diffstat (limited to 'pkg')
-rw-r--r--pkg/cover/backend/dwarf.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkg/cover/backend/dwarf.go b/pkg/cover/backend/dwarf.go
index b6f7ef034..23c141ea5 100644
--- a/pkg/cover/backend/dwarf.go
+++ b/pkg/cover/backend/dwarf.go
@@ -231,7 +231,7 @@ func makeDWARFUnsafe(params *dwarfParams) (*Impl, error) {
continue // drop the unit
}
// TODO: objDir won't work for out-of-tree modules.
- unit.Name, unit.Path = cleanPath(unit.Name, objDir, srcDir, buildDir, splitBuildDelimiters)
+ unit.Name, unit.Path = CleanPath(unit.Name, objDir, srcDir, buildDir, splitBuildDelimiters)
allUnits[nunit] = unit
nunit++
}
@@ -455,7 +455,7 @@ func symbolizeModule(target *targets.Target, interner *symbolizer.Interner, objD
err0 = res.err
}
for _, frame := range res.frames {
- name, path := cleanPath(frame.File, objDir, srcDir, buildDir, splitBuildDelimiters)
+ name, path := CleanPath(frame.File, objDir, srcDir, buildDir, splitBuildDelimiters)
frames = append(frames, Frame{
Module: mod,
PC: frame.PC + mod.Addr,
@@ -583,7 +583,7 @@ func cleanPathAndroid(path, srcDir string, delimiters []string, existFn func(str
return "", ""
}
-func cleanPath(path, objDir, srcDir, buildDir string, splitBuildDelimiters []string) (string, string) {
+func CleanPath(path, objDir, srcDir, buildDir string, splitBuildDelimiters []string) (string, string) {
filename := ""
path = filepath.Clean(path)