diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2008-12-15 20:35:07 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2008-12-15 20:35:07 +0000 |
commit | b517e9066213882b3bbd44ca85fc8ff07892b891 (patch) | |
tree | 7306bfa19cae4260c58d92c88e2aee97a9e93231 /clang/lib/AST/DeclObjC.cpp | |
parent | 6c7ea11300958d09908dc5b9aca6bd58acffef58 (diff) | |
download | bcm5719-llvm-b517e9066213882b3bbd44ca85fc8ff07892b891.tar.gz bcm5719-llvm-b517e9066213882b3bbd44ca85fc8ff07892b891.zip |
Code gen. for ivar references; including bitfield
ivars.
llvm-svn: 61043
Diffstat (limited to 'clang/lib/AST/DeclObjC.cpp')
-rw-r--r-- | clang/lib/AST/DeclObjC.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/AST/DeclObjC.cpp b/clang/lib/AST/DeclObjC.cpp index 27e6a6df65e..50f45e85798 100644 --- a/clang/lib/AST/DeclObjC.cpp +++ b/clang/lib/AST/DeclObjC.cpp @@ -367,7 +367,7 @@ void ObjCInterfaceDecl::addInstanceVariablesToClass(ObjCIvarDecl **ivars, /// storage which matches this 'ivar'. /// FieldDecl *ObjCInterfaceDecl::lookupFieldDeclForIvar(ASTContext &Context, - ObjCIvarDecl *ivar) { + const ObjCIvarDecl *ivar) { assert(RecordForDecl && "lookupFieldDeclForIvar no storage for class"); DeclarationName Member = ivar->getDeclName(); DeclContext::lookup_result Lookup = RecordForDecl->lookup(Context, Member); @@ -392,7 +392,8 @@ void ObjCInterfaceDecl::addLayoutToClass(ASTContext &Context) for (unsigned int i = 0; i != RecFields.size(); i++) { FieldDecl *Field = FieldDecl::Create(Context, RD, SourceLocation(), RecFields[i]->getIdentifier(), - RecFields[i]->getType(), 0, false, 0); + RecFields[i]->getType(), + RecFields[i]->getBitWidth(), false, 0); RD->addDecl(Context, Field); } RD->completeDefinition(Context); |