aboutsummaryrefslogtreecommitdiffstats
path: root/prog/rand.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-06-06 11:34:20 +0200
committerDmitry Vyukov <dvyukov@google.com>2020-06-07 10:41:01 +0200
commit3f04838a10346e60b9dd81f0adb47c2518486d28 (patch)
tree76348cbffe82c8126b2f01ad5e1b6d757c1d3007 /prog/rand.go
parentcdf1aa4dc338ddd37917942e7d6b992f4e079a00 (diff)
.golangci.yml: make goconst checker more strict
Diffstat (limited to 'prog/rand.go')
-rw-r--r--prog/rand.go8
1 files changed, 3 insertions, 5 deletions
diff --git a/prog/rand.go b/prog/rand.go
index c7c2c9bed..3112fc50a 100644
--- a/prog/rand.go
+++ b/prog/rand.go
@@ -435,8 +435,7 @@ func (r *randGen) createResource(s *state, res *ResourceType, dir Dir) (arg Arg,
func (r *randGen) generateText(kind TextKind) []byte {
switch kind {
case TextTarget:
- if r.target.Arch == "amd64" || r.target.Arch == "386" {
- cfg := createTargetIfuzzConfig(r.target)
+ if cfg := createTargetIfuzzConfig(r.target); cfg != nil {
return ifuzz.Generate(cfg, r.Rand)
}
fallthrough
@@ -456,8 +455,7 @@ func (r *randGen) generateText(kind TextKind) []byte {
func (r *randGen) mutateText(kind TextKind, text []byte) []byte {
switch kind {
case TextTarget:
- if r.target.Arch == "amd64" || r.target.Arch == "386" {
- cfg := createTargetIfuzzConfig(r.target)
+ if cfg := createTargetIfuzzConfig(r.target); cfg != nil {
return ifuzz.Mutate(cfg, r.Rand, text)
}
fallthrough
@@ -489,7 +487,7 @@ func createTargetIfuzzConfig(target *Target) *ifuzz.Config {
case "386":
cfg.Mode = ifuzz.ModeProt32
default:
- panic("unknown text kind")
+ return nil
}
return cfg
}