summaryrefslogtreecommitdiff
path: root/binaryview.cpp
diff options
context:
space:
mode:
authorScott Lagler <laglerscott@gmail.com>2025-12-09 22:08:06 -0500
committerGlenn Smith <glenn@vector35.com>2025-12-16 17:39:41 -0500
commit3967000448807875468673398445854536525610 (patch)
treeec8e5b7638fdb18540fcdddad0b623df0d28e8a6 /binaryview.cpp
parent908a18947d34b06da936a464a69f71e9e0a4eec3 (diff)
Add missing std::vector reserve calls
# Conflicts: # function.cpp
Diffstat (limited to 'binaryview.cpp')
-rw-r--r--binaryview.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/binaryview.cpp b/binaryview.cpp
index ca226119..c1a22b0f 100644
--- a/binaryview.cpp
+++ b/binaryview.cpp
@@ -2418,6 +2418,7 @@ vector<Ref<Function>> BinaryView::GetAllEntryFunctions()
return {};
vector<Ref<Function>> result;
+ result.reserve(count);
for (size_t i = 0; i < count; i++)
result.push_back(new Function(BNNewFunctionReference(funcs[i])));
BNFreeFunctionList(funcs, count);
@@ -4377,6 +4378,7 @@ vector<pair<QualifiedName, Ref<Type>>> BinaryView::GetDependencySortedTypes()
BNQualifiedNameAndType* types = BNGetAnalysisDependencySortedTypeList(m_object, &count);
vector<pair<QualifiedName, Ref<Type>>> result;
+ result.reserve(count);
for (size_t i = 0; i < count; i++)
{
QualifiedName name = QualifiedName::FromAPIObject(&types[i].name);
@@ -4647,6 +4649,7 @@ std::vector<Ref<TypeLibrary>> BinaryView::GetTypeLibraries()
BNTypeLibrary** libs = BNGetBinaryViewTypeLibraries(m_object, &count);
vector<Ref<TypeLibrary>> result;
+ result.reserve(count);
for (size_t i = 0; i < count; ++i)
{
result.push_back(new TypeLibrary(BNNewTypeLibraryReference(libs[i])));