aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/manager/report_generator.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/manager/report_generator.go')
-rw-r--r--pkg/manager/report_generator.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkg/manager/report_generator.go b/pkg/manager/report_generator.go
index b3d293ef1..6dcdbf0a3 100644
--- a/pkg/manager/report_generator.go
+++ b/pkg/manager/report_generator.go
@@ -68,3 +68,12 @@ func CoverToPCs(cfg *mgrconfig.Config, cov []uint64) []uint64 {
}
return pcs
}
+
+func PCsToCover(cfg *mgrconfig.Config, pcs map[uint64]struct{}) map[uint64]struct{} {
+ ret := make(map[uint64]struct{})
+ for pc := range pcs {
+ next := backend.NextInstructionPC(cfg.SysTarget, cfg.Type, pc)
+ ret[next] = struct{}{}
+ }
+ return ret
+}