summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/PCHReader.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-04-24 23:42:14 +0000
committerDouglas Gregor <dgregor@apple.com>2009-04-24 23:42:14 +0000
commitc62a133a38dda5aefb135a78a9cb63335b42dd2b (patch)
treeb354c9e23f30bdc90c20eb7d9837aab78b207492 /clang/lib/Frontend/PCHReader.cpp
parentb97d093e16936ced03758a0c4107a8b620765809 (diff)
downloadbcm5719-llvm-c62a133a38dda5aefb135a78a9cb63335b42dd2b.tar.gz
bcm5719-llvm-c62a133a38dda5aefb135a78a9cb63335b42dd2b.zip
When we de-serialize an Objective-C protocol, hand it to the AST consumer so that we can create metadata
llvm-svn: 70003
Diffstat (limited to 'clang/lib/Frontend/PCHReader.cpp')
-rw-r--r--clang/lib/Frontend/PCHReader.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Frontend/PCHReader.cpp b/clang/lib/Frontend/PCHReader.cpp
index bbe92a0329e..66f65dbb0bd 100644
--- a/clang/lib/Frontend/PCHReader.cpp
+++ b/clang/lib/Frontend/PCHReader.cpp
@@ -2595,6 +2595,9 @@ Decl *PCHReader::ReadDeclRecord(uint64_t Offset, unsigned Index) {
DeclGroupRef DG(Func);
Consumer->HandleTopLevelDecl(DG);
}
+ } else if (isa<ObjCProtocolDecl>(D)) {
+ DeclGroupRef DG(D);
+ Consumer->HandleTopLevelDecl(DG);
}
}
OpenPOWER on IntegriCloud