diff options
Diffstat (limited to 'pkg/cover/backend/dwarf.go')
| -rw-r--r-- | pkg/cover/backend/dwarf.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pkg/cover/backend/dwarf.go b/pkg/cover/backend/dwarf.go index a4cfd536f..7fc91413f 100644 --- a/pkg/cover/backend/dwarf.go +++ b/pkg/cover/backend/dwarf.go @@ -49,7 +49,7 @@ type Arch struct { callTarget func(arch *Arch, insn []byte, pc uint64) uint64 } -var arches = map[string]Arch{ +var arches = map[string]*Arch{ targets.AMD64: { scanSize: 1, callLen: 5, @@ -535,9 +535,9 @@ func readCoverPoints(target *targets.Target, info *symbolInfo, data []byte) ([2] } i := 0 + arch := arches[target.Arch] for { - arch := arches[target.Arch] - callTarget, pc := nextCallTarget(&arch, info.textAddr, data, &i) + callTarget, pc := nextCallTarget(arch, info.textAddr, data, &i) if callTarget == 0 { break } |
