aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2025-02-06 15:21:58 +0100
committerDmitry Vyukov <dvyukov@google.com>2025-02-06 16:44:46 +0000
commit53657d1b81777d8a70ed2f356ea6b185ee268555 (patch)
tree7337323986f4f24348ecda7043810835213a6acd
parent8002dd28a72e5a753c56cd580ac5ee3058eae726 (diff)
pkg/signal: delete unused
-rw-r--r--pkg/fuzzer/cover.go8
-rw-r--r--pkg/signal/signal.go68
-rw-r--r--pkg/signal/signal_test.go9
3 files changed, 0 insertions, 85 deletions
diff --git a/pkg/fuzzer/cover.go b/pkg/fuzzer/cover.go
index 442b4707a..e2dca3d88 100644
--- a/pkg/fuzzer/cover.go
+++ b/pkg/fuzzer/cover.go
@@ -24,14 +24,6 @@ func newCover() *Cover {
return cover
}
-// Signal that should no longer be chased after.
-// It is not returned in GrabSignalDelta().
-func (cover *Cover) AddMaxSignal(sign signal.Signal) {
- cover.mu.Lock()
- defer cover.mu.Unlock()
- cover.maxSignal.Merge(sign)
-}
-
func (cover *Cover) addRawMaxSignal(signal []uint64, prio uint8) signal.Signal {
cover.mu.Lock()
defer cover.mu.Unlock()
diff --git a/pkg/signal/signal.go b/pkg/signal/signal.go
index ca73578fa..b63811fe5 100644
--- a/pkg/signal/signal.go
+++ b/pkg/signal/signal.go
@@ -27,27 +27,6 @@ func (s Signal) Copy() Signal {
return c
}
-func (s *Signal) Split(n int) Signal {
- if n >= s.Len() {
- ret := *s
- *s = nil
- return ret
- }
- c := make(Signal, n)
- for e, p := range *s {
- delete(*s, e)
- c[e] = p
- n--
- if n == 0 {
- break
- }
- }
- if len(*s) == 0 {
- *s = nil
- }
- return c
-}
-
func FromRaw(raw []uint64, prio uint8) Signal {
if len(raw) == 0 {
return nil
@@ -128,53 +107,6 @@ func (s *Signal) Merge(s1 Signal) {
}
}
-func (s *Signal) Subtract(s1 Signal) {
- s0 := *s
- if s0 == nil {
- return
- }
- for e, p1 := range s1 {
- if p, ok := s0[e]; ok && p == p1 {
- delete(s0, e)
- }
- }
-}
-
-// FilterRaw returns a subset of original raw elements that either are not present in ignore,
-// or coincides with the one in alwaysTake.
-func FilterRaw(raw []uint64, ignore, alwaysTake Signal) []uint64 {
- var ret []uint64
- for _, e := range raw {
- if _, ok := alwaysTake[elemType(e)]; ok {
- ret = append(ret, e)
- } else if _, ok := ignore[elemType(e)]; !ok {
- ret = append(ret, e)
- }
- }
- return ret
-}
-
-// DiffFromRaw returns a subset of the raw elements that is not present in Signal.
-func (s Signal) DiffFromRaw(raw []uint64) []uint64 {
- var ret []uint64
- for _, e := range raw {
- if _, ok := s[elemType(e)]; !ok {
- ret = append(ret, e)
- }
- }
- return ret
-}
-
-// HasNew returns true if raw has any new signal that is not present in Signal.
-func (s Signal) HasNew(raw []uint64) bool {
- for _, e := range raw {
- if _, ok := s[elemType(e)]; !ok {
- return true
- }
- }
- return false
-}
-
func (s Signal) ToRaw() []uint64 {
var raw []uint64
for e := range s {
diff --git a/pkg/signal/signal_test.go b/pkg/signal/signal_test.go
index 2610fe792..119861ddb 100644
--- a/pkg/signal/signal_test.go
+++ b/pkg/signal/signal_test.go
@@ -9,15 +9,6 @@ import (
"github.com/stretchr/testify/assert"
)
-func TestSubtract(t *testing.T) {
- base := FromRaw([]uint64{0, 1, 2, 3, 4}, 0)
- assert.Equal(t, 5, base.Len())
- base.Subtract(FromRaw([]uint64{0}, 0))
- assert.Equal(t, 4, base.Len())
- base.Subtract(FromRaw([]uint64{1}, 0))
- assert.Equal(t, 3, base.Len())
-}
-
func TestIntersectsWith(t *testing.T) {
base := FromRaw([]uint64{0, 1, 2, 3, 4}, 1)
assert.True(t, base.IntersectsWith(FromRaw([]uint64{0, 5, 10}, 1)))