From e38df86a6ddc48d4a6d37478ac7d20e92edfb63a Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Sun, 3 May 2009 07:52:00 +0000 Subject: [PATCH] Use type from ivar instead of from shadow struct field. - No functionality change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70674 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/CGObjCMac.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/CodeGen/CGObjCMac.cpp b/lib/CodeGen/CGObjCMac.cpp index d7ced5ab5a..61f5e796f0 100644 --- a/lib/CodeGen/CGObjCMac.cpp +++ b/lib/CodeGen/CGObjCMac.cpp @@ -126,12 +126,12 @@ LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, 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, -- 2.50.1