commit | 21bd0ae6bf45da56bf48a7b964612e89864c67ec | [log] [tgz] |
---|---|---|
author | Akira Hatanaka <ahatanaka@apple.com> | Sat Mar 10 06:36:08 2018 +0000 |
committer | Akira Hatanaka <ahatanaka@apple.com> | Fri Mar 09 22:42:58 2018 -0800 |
tree | fa2d27c40cb79414fd0dc72615e639933cc8ad0b | |
parent | b941ddd6fa94607be3a7363a9005e381885cb6e9 [diff] |
[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 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@327206 91177308-0d34-0410-b5e6-96231b3b80d8 (cherry picked from commit a4a75f6417166ff8d689a41c26a68b9c979e8e42)