]> granicus.if.org Git - clang/commitdiff
Removed setRecordForDecl. Added a FIXME.
authorFariborz Jahanian <fjahanian@apple.com>
Mon, 15 Dec 2008 18:04:20 +0000 (18:04 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Mon, 15 Dec 2008 18:04:20 +0000 (18:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61038 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/DeclObjC.cpp
lib/Sema/SemaDecl.cpp

index f22b5b435b068da5f4566880e92223ed4e8a338f..27e6a6df65eef946d613d548cfd32fbb612550b4 100644 (file)
@@ -396,7 +396,7 @@ void ObjCInterfaceDecl::addLayoutToClass(ASTContext &Context)
     RD->addDecl(Context, Field);
   }
   RD->completeDefinition(Context);
-  setRecordForDecl(RD);  
+  RecordForDecl = RD;
 }
 
 /// ObjCAddInstanceVariablesToClassImpl - Checks for correctness of Instance 
index 17a6617f37c0eb3a8a099e34146f429781b0430c..fbf89ae3117ae46ad52e6004618e071353343f7b 100644 (file)
@@ -2574,6 +2574,8 @@ Sema::DeclTy *Sema::ActOnTag(Scope *S, unsigned TagType, TagKind TK,
 
 /// Collect the instance variables declared in an Objective-C object.  Used in
 /// the creation of structures from objects using the @defs directive.
+/// FIXME: This should be consolidated with CollectObjCIvars as it is also
+/// part of the AST generation logic of @defs.
 static void CollectIvars(ObjCInterfaceDecl *Class, RecordDecl *Record,
                          ASTContext& Ctx,
                          llvm::SmallVectorImpl<Sema::DeclTy*> &ivars) {