Author: ddunbar
Date: Sun May 3 02:52:00 2009
New Revision: 70674
URL: http://llvm.org/viewvc/llvm-project?rev=70674&view=rev
Log:
Use type from ivar instead of from shadow struct field.
- No functionality change.
Modified:
cfe/trunk/lib/CodeGen/CGObjCMac.cpp
Modified: cfe/trunk/lib/CodeGen/CGObjCMac.cpp
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGObjCMac.cpp?rev=70674&r1=70673&r2=70674&view=diff
==============================================================================
--- cfe/trunk/lib/CodeGen/CGObjCMac.cpp (original)
+++ cfe/trunk/lib/CodeGen/CGObjCMac.cpp Sun May 3 02:52:00 2009
@@ -126,12 +126,12 @@
V = CGF.Builder.CreateBitCast(V, ptrIvarTy);
if (Ivar->isBitField()) {
- QualType FieldTy = Field->getType();
+ QualType IvarTy = Ivar->getType();
CodeGenTypes::BitFieldInfo bitFieldInfo =
CGF.CGM.getTypes().getBitFieldInfo(Field);
return LValue::MakeBitfield(V, bitFieldInfo.Begin % 8, bitFieldInfo.Size,
- FieldTy->isSignedIntegerType(),
- FieldTy.getCVRQualifiers()|CVRQualifiers);
+ IvarTy->isSignedIntegerType(),
+ IvarTy.getCVRQualifiers()|CVRQualifiers);
}
LValue LV = LValue::MakeAddr(V,
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits