aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2021-02-11 22:53:56 -0800
committerFangrui Song <i@maskray.me>2021-02-11 22:53:56 -0800
commit0fd7c31a098efdfaa5a57dbac6e9c0921b00a999 (patch)
tree4caa997843beed537f832112e2c8f35205701117 /llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
parentb32fa1751f3cb7d93c5c2490f775415a1bcf1a73 (diff)
downloadllvm-0fd7c31a098efdfaa5a57dbac6e9c0921b00a999.zip
llvm-0fd7c31a098efdfaa5a57dbac6e9c0921b00a999.tar.gz
llvm-0fd7c31a098efdfaa5a57dbac6e9c0921b00a999.tar.bz2
DebugInfo/Symbolize: Use stable_sort
This fixes coff-dwarf.test on some build bots. The test relies on the sort order and prefers main (StorageClass: External) to .text (StorageClass: Static).
Diffstat (limited to 'llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp')
-rw-r--r--llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp b/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
index 52342b2..4a9b119e 100644
--- a/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
+++ b/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
@@ -74,7 +74,7 @@ SymbolizableObjectFile::create(const object::ObjectFile *Obj,
// Sort by (Addr,Size,Name). If several SymbolDescs share the same Addr,
// pick the one with the largest Size. This helps us avoid symbols with no
// size information (Size=0).
- llvm::sort(SS);
+ llvm::stable_sort(SS);
auto I = SS.begin(), E = SS.end(), J = SS.begin();
while (I != E) {
auto OI = I;