diff --git a/lldb/source/Target/Target.cpp b/lldb/source/Target/Target.cpp index fd0cf0a5361d2..14c7ff85ec3e7 100644 --- a/lldb/source/Target/Target.cpp +++ b/lldb/source/Target/Target.cpp @@ -2385,10 +2385,8 @@ Target::GetScratchTypeSystems(bool create_on_demand) { if (auto ts = *type_system_or_err) scratch_type_systems.push_back(ts); } - std::sort(scratch_type_systems.begin(), scratch_type_systems.end(), - [](lldb::TypeSystemSP a, lldb::TypeSystemSP b) { - return a.get() <= b.get(); - }); + + std::sort(scratch_type_systems.begin(), scratch_type_systems.end()); scratch_type_systems.erase( std::unique(scratch_type_systems.begin(), scratch_type_systems.end()), scratch_type_systems.end());