On Jun 21, 2011, at 11:16 AM, John McCall wrote: > On Jun 21, 2011, at 10:38 AM, Fariborz Jahanian wrote: >> Modified: cfe/trunk/lib/Sema/SemaCXXCast.cpp >> URL: >> http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaCXXCast.cpp?rev=133525&r1=133524&r2=133525&view=diff >> ============================================================================== >> --- cfe/trunk/lib/Sema/SemaCXXCast.cpp (original) >> +++ cfe/trunk/lib/Sema/SemaCXXCast.cpp Tue Jun 21 12:38:29 2011 >> @@ -641,8 +641,9 @@ >> diagnoseBadCast(Self, msg, CT_Reinterpret, OpRange, SrcExpr.get(), >> DestType); >> } >> } else if (tcr == TC_Success && Self.getLangOptions().ObjCAutoRefCount) { >> + Expr *Exp = SrcExpr.get(); >> Self.CheckObjCARCConversion(OpRange, DestType, >> - SrcExpr.get(), Sema::CCK_OtherCast); >> + Exp, Sema::CCK_OtherCast); >> } >> } >> >> @@ -704,9 +705,11 @@ >> } else if (tcr == TC_Success) { >> if (Kind == CK_BitCast) >> Self.CheckCastAlign(SrcExpr.get(), DestType, OpRange); >> - if (Self.getLangOptions().ObjCAutoRefCount) >> + if (Self.getLangOptions().ObjCAutoRefCount) { >> + Expr *Exp = SrcExpr.get(); >> Self.CheckObjCARCConversion(OpRange, DestType, >> - SrcExpr.get(), Sema::CCK_OtherCast); >> + Exp, Sema::CCK_OtherCast); >> + } >> } > > Any changes to 'Exp' here are being dropped on the floor. > Is that intentional?
Does not happen. Exp changes only for CStyle_Cast. - Fariborz > > John. _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
