[PATCH] D53674: [CodeGen] Fix assertion on referencing constexpr Obj-C object with ARC.
John McCall via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Oct 24 17:41:35 PDT 2018
rjmccall added inline comments.
================
Comment at: clang/lib/CodeGen/CGObjC.cpp:2480
+ SuppressResultRetain);
}
----------------
This switch is just checking what you already computed as `SuppressResultRetain`. Please just assert in the second case that the qualifier is `OCL_Weak`.
Also, please stay consistent with the surrounding capitalization of local variables.
================
Comment at: clang/lib/CodeGen/CGObjC.cpp:2527
+ return TryEmitResult(CGF.EmitScalarExpr(e),
+ !shouldRetainObjCLifetime(type.getObjCLifetime()));
+ }
----------------
Can we test constant-evaluability directly instead of only applying this when the declaration isn't otherwise used?
https://reviews.llvm.org/D53674
More information about the cfe-commits
mailing list