summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-02-17 02:37:45 +0000
committerTed Kremenek <kremenek@apple.com>2010-02-17 02:37:45 +0000
commit06be9689424283c143959c0f4659d6b5da22f67d (patch)
treedf6a55c24847b569d362890dac712f0165cad63d /clang/lib/Frontend
parentba1e267a4cd2b78a6d564f4fe54d1c18600ada2d (diff)
downloadbcm5719-llvm-06be9689424283c143959c0f4659d6b5da22f67d.tar.gz
bcm5719-llvm-06be9689424283c143959c0f4659d6b5da22f67d.zip
Add IBAction attribute to keep the IBOutlet attribute company.
llvm-svn: 96447
Diffstat (limited to 'clang/lib/Frontend')
-rw-r--r--clang/lib/Frontend/PCHReaderDecl.cpp4
-rw-r--r--clang/lib/Frontend/PCHWriter.cpp1
2 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/Frontend/PCHReaderDecl.cpp b/clang/lib/Frontend/PCHReaderDecl.cpp
index 625997cac23..f47a60f2607 100644
--- a/clang/lib/Frontend/PCHReaderDecl.cpp
+++ b/clang/lib/Frontend/PCHReaderDecl.cpp
@@ -517,6 +517,10 @@ Attr *PCHReader::ReadAttributes() {
SIMPLE_ATTR(GNUInline);
SIMPLE_ATTR(Hiding);
+ case Attr::IBActionKind:
+ New = ::new (*Context) IBActionAttr();
+ break;
+
case Attr::IBOutletKind:
New = ::new (*Context) IBOutletAttr();
break;
diff --git a/clang/lib/Frontend/PCHWriter.cpp b/clang/lib/Frontend/PCHWriter.cpp
index 4c99dbe2450..bd6463128bc 100644
--- a/clang/lib/Frontend/PCHWriter.cpp
+++ b/clang/lib/Frontend/PCHWriter.cpp
@@ -1853,6 +1853,7 @@ void PCHWriter::WriteAttributeRecord(const Attr *Attr) {
case Attr::GNUInline:
case Attr::Hiding:
case Attr::IBOutletKind:
+ case Attr::IBActionKind:
case Attr::Malloc:
case Attr::NoDebug:
case Attr::NoReturn:
OpenPOWER on IntegriCloud