summaryrefslogtreecommitdiffstats
path: root/lldb/source/Symbol/Symtab.cpp
diff options
context:
space:
mode:
authorEugene Zemtsov <ezemtsov@google.com>2017-08-01 01:29:55 +0000
committerEugene Zemtsov <ezemtsov@google.com>2017-08-01 01:29:55 +0000
commit9c410c1b2195f272474202f4a0241562ea23f454 (patch)
tree155f49013bff11e0847761406342beaaa490f37c /lldb/source/Symbol/Symtab.cpp
parent6cdb5a61b59588aab37d3cd49bab44cfa6ea9e4f (diff)
downloadbcm5719-llvm-9c410c1b2195f272474202f4a0241562ea23f454.tar.gz
bcm5719-llvm-9c410c1b2195f272474202f4a0241562ea23f454.zip
Fix incorrect use of std::unique
llvm-svn: 309648
Diffstat (limited to 'lldb/source/Symbol/Symtab.cpp')
-rw-r--r--lldb/source/Symbol/Symtab.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/lldb/source/Symbol/Symtab.cpp b/lldb/source/Symbol/Symtab.cpp
index 3e2c965509d..5586b2537fd 100644
--- a/lldb/source/Symbol/Symtab.cpp
+++ b/lldb/source/Symbol/Symtab.cpp
@@ -616,8 +616,10 @@ void Symtab::SortSymbolIndexesByValue(std::vector<uint32_t> &indexes,
std::stable_sort(indexes.begin(), indexes.end(), comparator);
// Remove any duplicates if requested
- if (remove_duplicates)
- std::unique(indexes.begin(), indexes.end());
+ if (remove_duplicates) {
+ auto last = std::unique(indexes.begin(), indexes.end());
+ indexes.erase(last, indexes.end());
+ }
}
uint32_t Symtab::AppendSymbolIndexesWithName(const ConstString &symbol_name,
OpenPOWER on IntegriCloud