diff options
author | Fangrui Song <i@maskray.me> | 2021-02-11 22:53:56 -0800 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2021-02-11 22:53:56 -0800 |
commit | 0fd7c31a098efdfaa5a57dbac6e9c0921b00a999 (patch) | |
tree | 4caa997843beed537f832112e2c8f35205701117 /llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp | |
parent | b32fa1751f3cb7d93c5c2490f775415a1bcf1a73 (diff) | |
download | llvm-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.cpp | 2 |
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; |