diff options
Diffstat (limited to 'pkg/manager/report_generator.go')
| -rw-r--r-- | pkg/manager/report_generator.go | 9 |
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 +} |
