diff options
author | Akira Hatanaka <ahatanaka@apple.com> | 2018-03-10 06:36:08 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@apple.com> | 2018-03-10 06:36:08 +0000 |
commit | c181b127c0e33ac5bbdab559de0ad1e6383737b1 (patch) | |
tree | 9ce6ebc866c0ff47020bcb3b4b37d2af1180794a /clang/lib/Serialization/ASTWriter.cpp | |
parent | b76ed82b58cba454799456217bc341ce59e83192 (diff) | |
download | bcm5719-llvm-c181b127c0e33ac5bbdab559de0ad1e6383737b1.tar.gz bcm5719-llvm-c181b127c0e33ac5bbdab559de0ad1e6383737b1.zip |
[ObjC] Allow declaring __weak pointer fields in C structs in ARC.
This patch uses the infrastructure added in r326307 for enabling
non-trivial fields to be declared in C structs to allow __weak fields in
C structs in ARC.
rdar://problem/33599681
Differential Revision: https://reviews.llvm.org/D44095
llvm-svn: 327206
Diffstat (limited to 'clang/lib/Serialization/ASTWriter.cpp')
-rw-r--r-- | clang/lib/Serialization/ASTWriter.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/lib/Serialization/ASTWriter.cpp b/clang/lib/Serialization/ASTWriter.cpp index 53e09b3f3fd..577b91b2cf0 100644 --- a/clang/lib/Serialization/ASTWriter.cpp +++ b/clang/lib/Serialization/ASTWriter.cpp @@ -6018,7 +6018,6 @@ void ASTRecordWriter::AddCXXDefinitionData(const CXXRecordDecl *D) { Record->push_back(Data.HasIrrelevantDestructor); Record->push_back(Data.HasConstexprNonCopyMoveConstructor); Record->push_back(Data.HasDefaultedDefaultConstructor); - Record->push_back(Data.CanPassInRegisters); Record->push_back(Data.DefaultedDefaultConstructorIsConstexpr); Record->push_back(Data.HasConstexprDefaultConstructor); Record->push_back(Data.HasNonLiteralTypeFieldsOrBases); |