From 6138978808829172448615980742756831959788 Mon Sep 17 00:00:00 2001 From: Scott Lagler Date: Fri, 12 Dec 2025 19:20:21 -0500 Subject: Add more reserve calls --- architecture.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'architecture.cpp') diff --git a/architecture.cpp b/architecture.cpp index c02f673c..089f421e 100644 --- a/architecture.cpp +++ b/architecture.cpp @@ -1699,6 +1699,7 @@ vector> Architecture::GetTypeLibraries() BNTypeLibrary** libs = BNGetArchitectureTypeLibraries(m_object, &count); vector> result; + result.reserve(count); for (size_t i = 0; i < count; ++i) { result.push_back(new TypeLibrary(BNNewTypeLibraryReference(libs[i]))); @@ -2133,6 +2134,7 @@ vector CoreArchitecture::GetIntrinsicInputs(uint32_t intrinsic) BNNameAndType* inputs = BNGetArchitectureIntrinsicInputs(m_object, intrinsic, &count); vector result; + result.reserve(count); for (size_t i = 0; i < count; i++) { result.push_back(NameAndType(inputs[i].name, @@ -2150,6 +2152,7 @@ vector>> CoreArchitecture::GetIntrinsicOutputs(uint32_t int BNTypeWithConfidence* outputs = BNGetArchitectureIntrinsicOutputs(m_object, intrinsic, &count); vector>> result; + result.reserve(count); for (size_t i = 0; i < count; i++) result.push_back(Confidence>(new Type(BNNewTypeReference(outputs[i].type)), outputs[i].confidence)); -- cgit v1.3.1