rjmccall added a comment.

Just a couple of minor requests.



================
Comment at: lib/Sema/SemaExpr.cpp:708
+  if (getLangOpts().ObjCWeak &&
       E->getType().getObjCLifetime() == Qualifiers::OCL_Weak)
     Cleanup.setExprNeedsCleanups(true);
----------------
Much like the other patches, it's probably more efficient to just check the 
qualifier here instead of testing the language option first.


================
Comment at: lib/Sema/SemaExpr.cpp:2513
+      if (getLangOpts().ObjCWeak) {
         if (IV->getType().getObjCLifetime() == Qualifiers::OCL_Weak) {
           if (!Diags.isIgnored(diag::warn_arc_repeated_use_of_weak, Loc))
----------------
Same thing.


================
Comment at: lib/Sema/SemaExprMember.cpp:1506
+    if (S.getLangOpts().ObjCWeak) {
       if (IV->getType().getObjCLifetime() == Qualifiers::OCL_Weak) {
         if (!S.Diags.isIgnored(diag::warn_arc_repeated_use_of_weak, MemberLoc))
----------------
Same.


================
Comment at: lib/Sema/SemaPseudoObject.cpp:846
       Qualifiers::ObjCLifetime LT = propType.getObjCLifetime();
       if (LT == Qualifiers::OCL_Weak)
         if (!S.Diags.isIgnored(diag::warn_arc_repeated_use_of_weak, 
RefExpr->getLocation()))
----------------
Same.


https://reviews.llvm.org/D31005



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to