diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-05-03 07:52:00 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-05-03 07:52:00 +0000 |
commit | e38df86a6ddc48d4a6d37478ac7d20e92edfb63a (patch) | |
tree | d67f9bba1567bf9b7eb32e1c8e3fefb66ff637f5 | |
parent | 72056a237c536ee63285ab0850cb50f299281767 (diff) |
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
-rw-r--r-- | lib/CodeGen/CGObjCMac.cpp | 6 |
1 files 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, |