From c8349e48534ea6d8f01515335d95de8ebf5da8df Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Fri, 12 Apr 2024 12:16:44 +0200 Subject: prog: cleanup ChoiceTable We don't use Enabled() anywhere. --- prog/prio.go | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/prog/prio.go b/prog/prio.go index 78e5a1758..ca4e11de4 100644 --- a/prog/prio.go +++ b/prog/prio.go @@ -199,10 +199,9 @@ func normalizePrios(prios [][]int32) { // ChooseTable allows to do a weighted choice of a syscall for a given syscall // based on call-to-call priorities and a set of enabled and generatable syscalls. type ChoiceTable struct { - target *Target - runs [][]int32 - calls []*Syscall - noGenerateCalls map[int]bool + target *Target + runs [][]int32 + calls []*Syscall } func (target *Target) BuildChoiceTable(corpus []*Prog, enabled map[*Syscall]bool) *ChoiceTable { @@ -260,11 +259,7 @@ func (target *Target) BuildChoiceTable(corpus []*Prog, enabled map[*Syscall]bool run[i][j] = sum } } - return &ChoiceTable{target, run, generatableCalls, noGenerateCalls} -} - -func (ct *ChoiceTable) Enabled(call int) bool { - return ct.Generatable(call) || ct.noGenerateCalls[call] + return &ChoiceTable{target, run, generatableCalls} } func (ct *ChoiceTable) Generatable(call int) bool { -- cgit mrf-deployment