aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/corpus
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/corpus')
-rw-r--r--pkg/corpus/corpus.go10
-rw-r--r--pkg/corpus/corpus_test.go12
2 files changed, 11 insertions, 11 deletions
diff --git a/pkg/corpus/corpus.go b/pkg/corpus/corpus.go
index 46e388366..5b2b9983f 100644
--- a/pkg/corpus/corpus.go
+++ b/pkg/corpus/corpus.go
@@ -53,7 +53,7 @@ func NewMonitoredCorpus(ctx context.Context, updates chan<- NewItemEvent) *Corpu
// sysalls. In that case, there will be several ItemUpdate entities.
type ItemUpdate struct {
Call int
- RawCover []uint32
+ RawCover []uint64
}
// Item objects are to be treated as immutable, otherwise it's just
@@ -66,7 +66,7 @@ type Item struct {
ProgData []byte // to save some Serialize() calls
HasAny bool // whether the prog contains squashed arguments
Signal signal.Signal
- Cover []uint32
+ Cover []uint64
Updates []ItemUpdate
}
@@ -78,15 +78,15 @@ type NewInput struct {
Prog *prog.Prog
Call int
Signal signal.Signal
- Cover []uint32
- RawCover []uint32
+ Cover []uint64
+ RawCover []uint64
}
type NewItemEvent struct {
Sig string
Exists bool
ProgData []byte
- NewCover []uint32
+ NewCover []uint64
}
func (corpus *Corpus) Save(inp NewInput) {
diff --git a/pkg/corpus/corpus_test.go b/pkg/corpus/corpus_test.go
index 62aad1e04..90b11717a 100644
--- a/pkg/corpus/corpus_test.go
+++ b/pkg/corpus/corpus_test.go
@@ -62,16 +62,16 @@ func TestCorpusCoverage(t *testing.T) {
rs := rand.NewSource(0)
inp := generateInput(target, rs, 5, 5)
- inp.Cover = []uint32{10, 11}
+ inp.Cover = []uint64{10, 11}
go corpus.Save(inp)
event := <-ch
- assert.Equal(t, []uint32{10, 11}, event.NewCover)
+ assert.Equal(t, []uint64{10, 11}, event.NewCover)
inp.Call = 1
- inp.Cover = []uint32{11, 12}
+ inp.Cover = []uint64{11, 12}
go corpus.Save(inp)
event = <-ch
- assert.Equal(t, []uint32{12}, event.NewCover)
+ assert.Equal(t, []uint64{12}, event.NewCover)
// Check the total corpus size.
assert.Equal(t, corpus.StatCover.Val(), 3)
@@ -101,9 +101,9 @@ func TestCorpusSaveConcurrency(t *testing.T) {
func generateInput(target *prog.Target, rs rand.Source, ncalls, sizeSig int) NewInput {
p := target.Generate(rs, ncalls, target.DefaultChoiceTable())
- var raw []uint32
+ var raw []uint64
for i := 1; i <= sizeSig; i++ {
- raw = append(raw, uint32(i))
+ raw = append(raw, uint64(i))
}
return NewInput{
Prog: p,