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 --- architecture.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'architecture.cpp') diff --git a/architecture.cpp b/architecture.cpp index 6db5b6b5..c02f673c 100644 --- a/architecture.cpp +++ b/architecture.cpp @@ -1902,6 +1902,7 @@ vector CoreArchitecture::GetAllSemanticFlagClasses() uint32_t* regs = BNGetAllArchitectureSemanticFlagClasses(m_object, &count); vector result; + result.reserve(count); for (size_t i = 0; i < count; i++) result.push_back(regs[i]); @@ -1916,6 +1917,7 @@ vector CoreArchitecture::GetAllSemanticFlagGroups() uint32_t* regs = BNGetAllArchitectureSemanticFlagGroups(m_object, &count); vector result; + result.reserve(count); for (size_t i = 0; i < count; i++) result.push_back(regs[i]); @@ -1936,6 +1938,7 @@ vector CoreArchitecture::GetFlagsRequiredForFlagCondition(BNLowLevelIL uint32_t* flags = BNGetArchitectureFlagsRequiredForFlagCondition(m_object, cond, semClass, &count); vector result; + result.reserve(count); for (size_t i = 0; i < count; i++) result.push_back(flags[i]); @@ -2079,6 +2082,7 @@ vector CoreArchitecture::GetAllRegisterStacks() uint32_t* regs = BNGetAllArchitectureRegisterStacks(m_object, &count); vector result; + result.reserve(count); for (size_t i = 0; i < count; i++) result.push_back(regs[i]); @@ -2114,6 +2118,7 @@ vector CoreArchitecture::GetAllIntrinsics() uint32_t* regs = BNGetAllArchitectureIntrinsics(m_object, &count); vector result; + result.reserve(count); for (size_t i = 0; i < count; i++) result.push_back(regs[i]); -- cgit v1.3.1