Author: Raphael Isemann Date: 2021-01-21T15:04:41+01:00 New Revision: 37510f69b4cb8d76064f108d57bebe95984a23ae
URL: https://github.com/llvm/llvm-project/commit/37510f69b4cb8d76064f108d57bebe95984a23ae DIFF: https://github.com/llvm/llvm-project/commit/37510f69b4cb8d76064f108d57bebe95984a23ae.diff LOG: [lldb][NFC] Fix build with GCC<6 GCC/libstdc++ before 6.1 can't handle scoped enums as unordered_map keys. LLVM (and some build) bots officially support some GCC 5.x versions, so this patch just makes the enum unscoped until we can require GCC 6.x. Added: Modified: lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h Removed: ################################################################################ diff --git a/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h b/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h index d24c5958204f..24c6d90694b7 100644 --- a/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h +++ b/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h @@ -1125,7 +1125,7 @@ class ScratchTypeSystemClang : public TypeSystemClang { /// These ASTs are isolated from the main scratch AST and are each /// dedicated to a special language option/feature that makes the contained /// AST nodes incompatible with other AST nodes. - enum class IsolatedASTKind { + enum IsolatedASTKind { /// The isolated AST for declarations/types from expressions that imported /// type information from a C++ module. The templates from a C++ module /// often conflict with the templates we generate from debug information, _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits