From fab1340020dc030fccff7e925444d2b4725048fb Mon Sep 17 00:00:00 2001 From: Jacek Sieka Date: Tue, 11 Jul 2023 12:17:28 +0200 Subject: [PATCH] avoid a few zeroMem (#932) --- libp2p/stream/lpstream.nim | 2 +- libp2p/vbuffer.nim | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libp2p/stream/lpstream.nim b/libp2p/stream/lpstream.nim index 1a56c8471..835733322 100644 --- a/libp2p/stream/lpstream.nim +++ b/libp2p/stream/lpstream.nim @@ -276,7 +276,7 @@ proc readLp*(s: LPStream, maxSize: int): Future[seq[byte]] {.async, gcsafe, publ if length == 0: return - var res = newSeq[byte](length) + var res = newSeqUninitialized[byte](length) await s.readExactly(addr res[0], res.len) return res diff --git a/libp2p/vbuffer.nim b/libp2p/vbuffer.nim index 4992f6a4d..5becf45f8 100644 --- a/libp2p/vbuffer.nim +++ b/libp2p/vbuffer.nim @@ -43,7 +43,7 @@ proc initVBuffer*(data: seq[byte], offset = 0): VBuffer = proc initVBuffer*(data: openArray[byte], offset = 0): VBuffer = ## Initialize VBuffer with copy of ``data``. - result.buffer = newSeq[byte](len(data)) + result.buffer = newSeqUninitialized[byte](len(data)) if len(data) > 0: copyMem(addr result.buffer[0], unsafeAddr data[0], len(data)) result.offset = offset