diff options
| author | Jonas Devlieghere <jonas@devlieghere.com> | 2019-01-08 23:25:06 +0000 |
|---|---|---|
| committer | Jonas Devlieghere <jonas@devlieghere.com> | 2019-01-08 23:25:06 +0000 |
| commit | 9bbba276e9e0515012826ce968b383dd89c65320 (patch) | |
| tree | d6ecbb54659d691826605a064b8e6b46494d4e8c /lldb/source/Commands | |
| parent | 0ad1b71fe37af3f3230b40e03e3a511c78152bad (diff) | |
| download | bcm5719-llvm-9bbba276e9e0515012826ce968b383dd89c65320.tar.gz bcm5719-llvm-9bbba276e9e0515012826ce968b383dd89c65320.zip | |
Change std::sort to llvm::sort to detect non-determinism.
LLVM added wrappers to std::sort (r327219) that randomly shuffle the
container before sorting. The goal is to uncover non-determinism due to
undefined sorting order of objects having the same key.
This can be enabled with -DLLVM_ENABLE_EXPENSIVE_CHECKS=ON.
llvm-svn: 350679
Diffstat (limited to 'lldb/source/Commands')
| -rw-r--r-- | lldb/source/Commands/CommandObjectType.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/source/Commands/CommandObjectType.cpp b/lldb/source/Commands/CommandObjectType.cpp index 9dd25d127f4..815e563197b 100644 --- a/lldb/source/Commands/CommandObjectType.cpp +++ b/lldb/source/Commands/CommandObjectType.cpp @@ -2907,7 +2907,7 @@ public: if (StackFrame *frame = m_exe_ctx.GetFramePtr()) { guessed_language = GuessLanguage(frame); if (guessed_language != eLanguageTypeUnknown) { - std::sort( + llvm::sort( languages.begin(), languages.end(), [guessed_language](Language *lang1, Language *lang2) -> bool { if (!lang1 || !lang2) |

