fix older nim

This commit is contained in:
Antonis Geralis 2022-09-05 19:28:34 +03:00
parent cfcc6227d1
commit e06a1b18e2
1 changed files with 5 additions and 5 deletions

View File

@ -585,7 +585,10 @@ template mutatorImpl*(target, mutator, typ: untyped) =
proc mgetInput(x: var typ; data: openArray[byte]) = proc mgetInput(x: var typ; data: openArray[byte]) =
if equals(data, buffer): if equals(data, buffer):
x = move cached when (NimMajor, NimMinor, NimPatch) >= (1, 7, 1):
x = move cached
else:
x = cached
else: else:
var pos = 1 var pos = 1
fromData(data, pos, x) fromData(data, pos, x)
@ -610,10 +613,7 @@ template mutatorImpl*(target, mutator, typ: untyped) =
var r = initRand(seed) var r = initRand(seed)
var x: typ var x: typ
if data.len > 1: if data.len > 1:
when (NimMajor, NimMinor, NimPatch) >= (1, 7, 1): mgetInput(x, data)
mgetInput(x, data)
else:
x = getInput(x, data)
else: else:
x = default(typeof(x)) x = default(typeof(x))
FuzzMutator(mutator)(x, maxLen-x.byteSize, r) FuzzMutator(mutator)(x, maxLen-x.byteSize, r)