]> granicus.if.org Git - clang/commitdiff
Added comment to Steve's patch to clarify the case.
authorFariborz Jahanian <fjahanian@apple.com>
Wed, 17 Dec 2008 18:25:24 +0000 (18:25 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Wed, 17 Dec 2008 18:25:24 +0000 (18:25 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61144 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/DeclObjC.cpp

index 12c224501c646603e6483c493280e7c22da7aacf..a7e878fc24f916547833235afc272b46fc19d530 100644 (file)
@@ -369,6 +369,9 @@ void ObjCInterfaceDecl::addInstanceVariablesToClass(ObjCIvarDecl **ivars,
 ///
 FieldDecl *ObjCInterfaceDecl::lookupFieldDeclForIvar(ASTContext &Context, 
                                                      const ObjCIvarDecl *ivar) {
+  /* When a super class's ivar is referenced in the subclass method with no ivar 
+     of its own, record for the sub-class is not built yet. Build it lazily
+     here. */
   if (!RecordForDecl)
     addRecordToClass(Context);
   assert(RecordForDecl && "lookupFieldDeclForIvar no storage for class");