From cf914931763ed4e437caa5793a8b31d018579198 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. llvm-svn: 203536 --- clang/include/clang/Serialization/Module.h | 3 +-- clang/lib/Serialization/ASTReader.cpp | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/clang/include/clang/Serialization/Module.h b/clang/include/clang/Serialization/Module.h index caa2c286c4fb..33bfe2209181 100644 --- a/clang/include/clang/Serialization/Module.h +++ b/clang/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/clang/lib/Serialization/ASTReader.cpp b/clang/lib/Serialization/ASTReader.cpp index 487283c421cd..b35a27c27ff3 100644 --- a/clang/lib/Serialization/ASTReader.cpp +++ b/clang/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;