summaryrefslogtreecommitdiff
path: root/function.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'function.cpp')
-rw-r--r--function.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/function.cpp b/function.cpp
index 3f5f5b2e..a8ab3b99 100644
--- a/function.cpp
+++ b/function.cpp
@@ -1644,14 +1644,13 @@ Ref<Function> Function::GetCalleeForAnalysis(Ref<Platform> platform, uint64_t ad
}
-vector<ArchAndAddr> Function::GetUnresolvedIndirectBranches()
+set<ArchAndAddr> Function::GetUnresolvedIndirectBranches()
{
size_t count;
BNArchitectureAndAddress* addresses = BNGetUnresolvedIndirectBranches(m_object, &count);
- vector<ArchAndAddr> result;
- result.reserve(count);
+ set<ArchAndAddr> result;
for (size_t i = 0; i < count; i++)
- result.push_back({new CoreArchitecture(addresses[i].arch), addresses[i].address});
+ result.insert({new CoreArchitecture(addresses[i].arch), addresses[i].address});
BNFreeArchitectureAndAddressList(addresses);
return result;
}