trying to reuse the buffer results in even more move bugs
maybe we should decommision cache and only work on one variable.
This commit is contained in:
parent
89defc4ab3
commit
56fb715ce7
|
@ -585,6 +585,8 @@ template mutatorImpl*(target, mutator, typ: untyped) =
|
||||||
result = cached
|
result = cached
|
||||||
else:
|
else:
|
||||||
var pos = 1
|
var pos = 1
|
||||||
|
#when (NimMajor, NimMinor, NimPatch) >= (1, 7, 1):
|
||||||
|
#x = move cached
|
||||||
fromData(data, pos, x)
|
fromData(data, pos, x)
|
||||||
result = x
|
result = x
|
||||||
|
|
||||||
|
@ -596,6 +598,8 @@ template mutatorImpl*(target, mutator, typ: untyped) =
|
||||||
x = cached
|
x = cached
|
||||||
else:
|
else:
|
||||||
var pos = 1
|
var pos = 1
|
||||||
|
#when (NimMajor, NimMinor, NimPatch) >= (1, 7, 1):
|
||||||
|
#x = move cached
|
||||||
fromData(data, pos, x)
|
fromData(data, pos, x)
|
||||||
|
|
||||||
proc setInput(x: var typ; data: openArray[byte]; len: int) {.inline.} =
|
proc setInput(x: var typ; data: openArray[byte]; len: int) {.inline.} =
|
||||||
|
|
Loading…
Reference in New Issue