diff options
| -rw-r--r-- | pkg/cover/backend/backend.go | 9 | ||||
| -rw-r--r-- | pkg/cover/report.go | 2 |
2 files changed, 7 insertions, 4 deletions
diff --git a/pkg/cover/backend/backend.go b/pkg/cover/backend/backend.go index 119c8f369..5833a13fb 100644 --- a/pkg/cover/backend/backend.go +++ b/pkg/cover/backend/backend.go @@ -66,8 +66,11 @@ type SecRange struct { const LineEnd = 1 << 30 -func Make(target *targets.Target, vm string, kernelDirs *mgrconfig.KernelDirs, splitBuild bool, - moduleObj []string, modules []*vminfo.KernelModule) (*Impl, error) { +func Make(cfg *mgrconfig.Config, modules []*vminfo.KernelModule) (*Impl, error) { + kernelDirs := cfg.KernelDirs() + target := cfg.SysTarget + moduleObj := cfg.ModuleObj + vm := cfg.Type if kernelDirs.Obj == "" { return nil, fmt.Errorf("kernel obj directory is not specified") } @@ -78,7 +81,7 @@ func Make(target *targets.Target, vm string, kernelDirs *mgrconfig.KernelDirs, s return makeGvisor(target, kernelDirs, modules) } var delimiters []string - if splitBuild { + if cfg.AndroidSplitBuild { // Path prefixes used by Android Pixel kernels. See // https://source.android.com/docs/setup/build/building-pixel-kernels for more // details. diff --git a/pkg/cover/report.go b/pkg/cover/report.go index 2db00df6d..10ee7ce49 100644 --- a/pkg/cover/report.go +++ b/pkg/cover/report.go @@ -34,7 +34,7 @@ func GetPCBase(cfg *mgrconfig.Config) (uint64, error) { } func MakeReportGenerator(cfg *mgrconfig.Config, modules []*vminfo.KernelModule) (*ReportGenerator, error) { - impl, err := backend.Make(cfg.SysTarget, cfg.Type, cfg.KernelDirs(), cfg.AndroidSplitBuild, cfg.ModuleObj, modules) + impl, err := backend.Make(cfg, modules) if err != nil { return nil, err } |
