@@ -67,12 +67,12 @@ type SecRange struct {
6767const LineEnd = 1 << 30
6868
6969func Make (target * targets.Target , vm string , kernelDirs * mgrconfig.KernelDirs , splitBuild bool ,
70- moduleObj []string , modules []* vminfo.KernelModule ) (* Impl , error ) {
70+ moduleObj []string , modules []* vminfo.KernelModule , preciseCoverage bool ) (* Impl , error ) {
7171 if kernelDirs .Obj == "" {
7272 return nil , fmt .Errorf ("kernel obj directory is not specified" )
7373 }
7474 if target .OS == targets .Darwin {
75- return makeMachO (target , kernelDirs , moduleObj , modules )
75+ return makeMachO (target , kernelDirs , moduleObj , modules , preciseCoverage )
7676 }
7777 if vm == targets .GVisor {
7878 return makeGvisor (target , kernelDirs , modules )
@@ -84,7 +84,7 @@ func Make(target *targets.Target, vm string, kernelDirs *mgrconfig.KernelDirs, s
8484 // details.
8585 delimiters = []string {"/aosp/" , "/private/" }
8686 }
87- return makeELF (target , kernelDirs , delimiters , moduleObj , modules )
87+ return makeELF (target , kernelDirs , delimiters , moduleObj , modules , preciseCoverage )
8888}
8989
9090func GetPCBase (cfg * mgrconfig.Config ) (uint64 , error ) {
0 commit comments