summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2008-12-15 18:04:20 +0000
committerFariborz Jahanian <fjahanian@apple.com>2008-12-15 18:04:20 +0000
commitcd489a822c9f0a37ffced4b4acbe2d28f89332de (patch)
tree6323ca165ad2c0663e128ba8dba3ba96f4363f65 /clang/lib
parenta24cd4f35a640268a254fda52744672d6ecdb466 (diff)
downloadbcm5719-llvm-cd489a822c9f0a37ffced4b4acbe2d28f89332de.tar.gz
bcm5719-llvm-cd489a822c9f0a37ffced4b4acbe2d28f89332de.zip
Removed setRecordForDecl. Added a FIXME.
llvm-svn: 61038
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/AST/DeclObjC.cpp2
-rw-r--r--clang/lib/Sema/SemaDecl.cpp2
2 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/AST/DeclObjC.cpp b/clang/lib/AST/DeclObjC.cpp
index f22b5b435b0..27e6a6df65e 100644
--- a/clang/lib/AST/DeclObjC.cpp
+++ b/clang/lib/AST/DeclObjC.cpp
@@ -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
diff --git a/clang/lib/Sema/SemaDecl.cpp b/clang/lib/Sema/SemaDecl.cpp
index 17a6617f37c..fbf89ae3117 100644
--- a/clang/lib/Sema/SemaDecl.cpp
+++ b/clang/lib/Sema/SemaDecl.cpp
@@ -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) {
OpenPOWER on IntegriCloud