From 43880db16496015d6ba974a6877ce49de773cacd Mon Sep 17 00:00:00 2001 From: Benjamin Bannier Date: Fri, 1 Dec 2023 20:39:29 +0100 Subject: [PATCH] Allocate vector of correct size right away when constructing Chunks. --- hilti/runtime/src/types/stream.cc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/hilti/runtime/src/types/stream.cc b/hilti/runtime/src/types/stream.cc index 76ba126396..5c0f8a5b8a 100644 --- a/hilti/runtime/src/types/stream.cc +++ b/hilti/runtime/src/types/stream.cc @@ -26,8 +26,7 @@ Chunk::Chunk(const Offset& offset, const View& d) : _offset(offset) { _data = std::make_pair(d.size(), a); } else { - std::vector v; - v.resize(d.size()); + std::vector v(d.size()); d.copyRaw(v.data()); _data = std::move(v); } @@ -40,8 +39,7 @@ Chunk::Chunk(const Offset& offset, std::string_view s) : _offset(offset) { _data = std::make_pair(s.size(), a); } else { - std::vector v; - v.resize(s.size()); + std::vector v(s.size()); memcpy(v.data(), s.data(), s.size()); _data = std::move(v); }