Author: rakete1111 Date: Sat May 4 03:21:50 2019 New Revision: 359966 URL: http://llvm.org/viewvc/llvm-project?rev=359966&view=rev Log: [lldb] Fix buildbot failure due to clang AST change.
In r359949 several AST node constructors were modified without the corresponding change in lldb, which caused build failures. Modified: lldb/trunk/source/Symbol/ClangASTContext.cpp Modified: lldb/trunk/source/Symbol/ClangASTContext.cpp URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Symbol/ClangASTContext.cpp?rev=359966&r1=359965&r2=359966&view=diff ============================================================================== --- lldb/trunk/source/Symbol/ClangASTContext.cpp (original) +++ lldb/trunk/source/Symbol/ClangASTContext.cpp Sat May 4 03:21:50 2019 @@ -8167,6 +8167,10 @@ clang::CXXMethodDecl *ClangASTContext::A if (is_artificial) return nullptr; // skip everything artificial + const clang::ExplicitSpecifier explicit_spec( + nullptr /*expr*/, is_explicit + ? clang::ExplicitSpecKind::ResolvedTrue + : clang::ExplicitSpecKind::ResolvedFalse); if (name[0] == '~') { cxx_dtor_decl = clang::CXXDestructorDecl::Create( *getASTContext(), cxx_record_decl, clang::SourceLocation(), @@ -8185,7 +8189,7 @@ clang::CXXMethodDecl *ClangASTContext::A clang::SourceLocation()), method_qual_type, nullptr, // TypeSourceInfo * - is_explicit, is_inline, is_artificial, false /*is_constexpr*/); + explicit_spec, is_inline, is_artificial, false /*is_constexpr*/); cxx_method_decl = cxx_ctor_decl; } else { clang::StorageClass SC = is_static ? clang::SC_Static : clang::SC_None; @@ -8220,7 +8224,7 @@ clang::CXXMethodDecl *ClangASTContext::A clang::SourceLocation()), method_qual_type, nullptr, // TypeSourceInfo * - is_inline, is_explicit, false /*is_constexpr*/, + is_inline, explicit_spec, false /*is_constexpr*/, clang::SourceLocation()); } } _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits