diff --git a/lldb/source/Target/Target.cpp b/lldb/source/Target/Target.cpp index 4daa2091bed9bc..1269dfad5cd69b 100644 --- a/lldb/source/Target/Target.cpp +++ b/lldb/source/Target/Target.cpp @@ -2543,10 +2543,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());