From 3967000448807875468673398445854536525610 Mon Sep 17 00:00:00 2001 From: Scott Lagler Date: Tue, 9 Dec 2025 22:08:06 -0500 Subject: Add missing std::vector reserve calls # Conflicts: # function.cpp --- binaryview.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'binaryview.cpp') diff --git a/binaryview.cpp b/binaryview.cpp index ca226119..c1a22b0f 100644 --- a/binaryview.cpp +++ b/binaryview.cpp @@ -2418,6 +2418,7 @@ vector> BinaryView::GetAllEntryFunctions() return {}; vector> 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>> BinaryView::GetDependencySortedTypes() BNQualifiedNameAndType* types = BNGetAnalysisDependencySortedTypeList(m_object, &count); vector>> 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> BinaryView::GetTypeLibraries() BNTypeLibrary** libs = BNGetBinaryViewTypeLibraries(m_object, &count); vector> result; + result.reserve(count); for (size_t i = 0; i < count; ++i) { result.push_back(new TypeLibrary(BNNewTypeLibraryReference(libs[i]))); -- cgit v1.3.1