diff --git a/lldb/include/lldb/Utility/UUID.h b/lldb/include/lldb/Utility/UUID.h index 8c8fc41e63d5..c64dd573d9bd 100644 --- a/lldb/include/lldb/Utility/UUID.h +++ b/lldb/include/lldb/Utility/UUID.h @@ -112,6 +112,7 @@ private: friend bool operator>=(const UUID &LHS, const UUID &RHS) { return !(LHS < RHS); } + friend struct llvm::DenseMapInfo; }; } // namespace lldb_private @@ -124,7 +125,9 @@ template <> struct DenseMapInfo { return lldb_private::UUID(); } static inline lldb_private::UUID getTombstoneKey() { - return lldb_private::UUID(); + lldb_private::UUID key; + key.m_bytes = {0xFF}; + return key; } static unsigned getHashValue(lldb_private::UUID uuid) { return DenseMapInfo>::getHashValue(uuid.GetBytes());