fix older nim
This commit is contained in:
parent
cfcc6227d1
commit
e06a1b18e2
|
@ -585,7 +585,10 @@ template mutatorImpl*(target, mutator, typ: untyped) =
|
|||
|
||||
proc mgetInput(x: var typ; data: openArray[byte]) =
|
||||
if equals(data, buffer):
|
||||
when (NimMajor, NimMinor, NimPatch) >= (1, 7, 1):
|
||||
x = move cached
|
||||
else:
|
||||
x = cached
|
||||
else:
|
||||
var pos = 1
|
||||
fromData(data, pos, x)
|
||||
|
@ -610,10 +613,7 @@ template mutatorImpl*(target, mutator, typ: untyped) =
|
|||
var r = initRand(seed)
|
||||
var x: typ
|
||||
if data.len > 1:
|
||||
when (NimMajor, NimMinor, NimPatch) >= (1, 7, 1):
|
||||
mgetInput(x, data)
|
||||
else:
|
||||
x = getInput(x, data)
|
||||
else:
|
||||
x = default(typeof(x))
|
||||
FuzzMutator(mutator)(x, maxLen-x.byteSize, r)
|
||||
|
|
Loading…
Reference in New Issue