From c712bfeaa9bf9fc175a2e110f825d0b37da44804 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Tue, 11 Mar 2014 03:30:30 +0000 Subject: [PATCH] Speculative workaround for apparent libstdc++ bug exposed by r203534. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@203536 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/clang/Serialization/Module.h | 3 +-- lib/Serialization/ASTReader.cpp | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/clang/Serialization/Module.h b/include/clang/Serialization/Module.h index caa2c286c4..33bfe22091 100644 --- a/include/clang/Serialization/Module.h +++ b/include/clang/Serialization/Module.h @@ -53,8 +53,7 @@ struct NameLookupTableDataDeleter { /// \brief Information about the contents of a DeclContext. struct DeclContextInfo { - DeclContextInfo() - : NameLookupTableData(), LexicalDecls(), NumLexicalDecls() {} + DeclContextInfo(); /// An ASTDeclContextNameLookupTable. std::unique_ptr, diff --git a/lib/Serialization/ASTReader.cpp b/lib/Serialization/ASTReader.cpp index 487283c421..b35a27c27f 100644 --- a/lib/Serialization/ASTReader.cpp +++ b/lib/Serialization/ASTReader.cpp @@ -457,6 +457,9 @@ ASTReader::setDeserializationListener(ASTDeserializationListener *Listener) { } +DeclContextInfo::DeclContextInfo() + : NameLookupTableData(), LexicalDecls(), NumLexicalDecls() {} + void NameLookupTableDataDeleter:: operator()(ASTDeclContextNameLookupTable *Ptr) const { delete Ptr; -- 2.40.0