diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2008-04-11 16:55:42 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2008-04-11 16:55:42 +0000 |
commit | 45bc03f9202d5649fd41f35b98d34bb34823d0f3 (patch) | |
tree | 0af1a50cd631ccb1e6f88a2473aceb6b807c7413 /lib/Sema/SemaDecl.cpp | |
parent | 8fa3078cfe8b25fe8450e7d31dc5500b5888b95e (diff) |
Minor changes per Chris L's review.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@49539 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaDecl.cpp')
-rw-r--r-- | lib/Sema/SemaDecl.cpp | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/lib/Sema/SemaDecl.cpp b/lib/Sema/SemaDecl.cpp index a7f8bad574..169a5f77fb 100644 --- a/lib/Sema/SemaDecl.cpp +++ b/lib/Sema/SemaDecl.cpp @@ -1426,9 +1426,8 @@ Sema::DeclTy *Sema::ActOnField(Scope *S, InvalidDecl = true; } // FIXME: Chain fielddecls together. - FieldDecl *NewFD; + FieldDecl *NewFD = FieldDecl::Create(Context, Loc, II, T, BitWidth); - NewFD = FieldDecl::Create(Context, Loc, II, T, BitWidth); HandleDeclAttributes(NewFD, D.getDeclSpec().getAttributes(), D.getAttributes()); @@ -1450,12 +1449,12 @@ TranslateIvarVisibility(tok::ObjCKeywordKind ivarVisibility) { } } -/// ActOnIvar - Each field of a struct/union/class is passed into this in order -/// to create an IvarDecl object for it. +/// ActOnIvar - Each ivar field of an objective-c class is passed into this +/// in order to create an IvarDecl object for it. Sema::DeclTy *Sema::ActOnIvar(Scope *S, - SourceLocation DeclStart, - Declarator &D, ExprTy *BitfieldWidth, - tok::ObjCKeywordKind visibility) { + SourceLocation DeclStart, + Declarator &D, ExprTy *BitfieldWidth, + tok::ObjCKeywordKind Visibility) { IdentifierInfo *II = D.getIdentifier(); Expr *BitWidth = (Expr*)BitfieldWidth; SourceLocation Loc = DeclStart; @@ -1491,9 +1490,7 @@ Sema::DeclTy *Sema::ActOnIvar(Scope *S, InvalidDecl = true; } - ObjCIvarDecl *NewID; - - NewID = ObjCIvarDecl::Create(Context, Loc, II, T); + ObjCIvarDecl *NewID = ObjCIvarDecl::Create(Context, Loc, II, T); HandleDeclAttributes(NewID, D.getDeclSpec().getAttributes(), D.getAttributes()); @@ -1501,8 +1498,8 @@ Sema::DeclTy *Sema::ActOnIvar(Scope *S, if (D.getInvalidType() || InvalidDecl) NewID->setInvalidDecl(); // If we have visibility info, make sure the AST is set accordingly. - if (visibility != tok::objc_not_keyword) - NewID ->setAccessControl(TranslateIvarVisibility(visibility)); + if (Visibility != tok::objc_not_keyword) + NewID->setAccessControl(TranslateIvarVisibility(Visibility)); return NewID; } |