diff options
| author | Chris Lattner <sabre@nondot.org> | 2008-07-21 04:44:44 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2008-07-21 04:44:44 +0000 |
| commit | bf58ba78dfde6e71e72d3ab1875117bf4974be87 (patch) | |
| tree | a51e21de1fd7bc87720ee9f10dfa8841eae889b6 | |
| parent | 8bb52cb5a24ec1acbc0840830fdc37c90f8fe01c (diff) | |
| download | llvm-bf58ba78dfde6e71e72d3ab1875117bf4974be87.zip llvm-bf58ba78dfde6e71e72d3ab1875117bf4974be87.tar.gz llvm-bf58ba78dfde6e71e72d3ab1875117bf4974be87.tar.bz2 | |
use the simplified form of lookupInstanceVariable for callers who
don't care which class actually defines it.
llvm-svn: 53825
| -rw-r--r-- | clang/lib/Sema/SemaExpr.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/clang/lib/Sema/SemaExpr.cpp b/clang/lib/Sema/SemaExpr.cpp index b81e090..3c5a467 100644 --- a/clang/lib/Sema/SemaExpr.cpp +++ b/clang/lib/Sema/SemaExpr.cpp @@ -91,8 +91,7 @@ Sema::ExprResult Sema::ActOnIdentifierExpr(Scope *S, SourceLocation Loc, // name, if the lookup suceeds, we replace it our current decl. if (SD == 0 || SD->isDefinedOutsideFunctionOrMethod()) { ObjCInterfaceDecl *IFace = getCurMethodDecl()->getClassInterface(); - ObjCInterfaceDecl *DeclClass; - if (ObjCIvarDecl *IV = IFace->lookupInstanceVariable(&II, DeclClass)) { + if (ObjCIvarDecl *IV = IFace->lookupInstanceVariable(&II)) { // FIXME: This should use a new expr for a direct reference, don't turn // this into Self->ivar, just return a BareIVarExpr or something. IdentifierInfo &II = Context.Idents.get("self"); @@ -637,8 +636,7 @@ ActOnMemberReferenceExpr(ExprTy *Base, SourceLocation OpLoc, IFace = dyn_cast<ObjCInterfaceType>(CanonType)->getDecl(); else IFace = dyn_cast<ObjCQualifiedInterfaceType>(CanonType)->getDecl(); - ObjCInterfaceDecl *clsDeclared; - if (ObjCIvarDecl *IV = IFace->lookupInstanceVariable(&Member, clsDeclared)) + if (ObjCIvarDecl *IV = IFace->lookupInstanceVariable(&Member)) return new ObjCIvarRefExpr(IV, IV->getType(), MemberLoc, BaseExpr, OpKind==tok::arrow); // Check for properties. |
