summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/DeclCXX.cpp
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2010-07-02 11:54:55 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2010-07-02 11:54:55 +0000
commit39f0e308c4289e0e210cc18a60f9b1317401f9d5 (patch)
treefa4970f2572224645fae8974d1bbf61b1ce7fcc7 /clang/lib/AST/DeclCXX.cpp
parentd6c221c3eee54176446d9aad9134a6948251017d (diff)
downloadbcm5719-llvm-39f0e308c4289e0e210cc18a60f9b1317401f9d5.tar.gz
bcm5719-llvm-39f0e308c4289e0e210cc18a60f9b1317401f9d5.zip
Add some side-effect free Create methods for TypeDecl subclasses and use them for PCH reading.
llvm-svn: 107468
Diffstat (limited to 'clang/lib/AST/DeclCXX.cpp')
-rw-r--r--clang/lib/AST/DeclCXX.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/AST/DeclCXX.cpp b/clang/lib/AST/DeclCXX.cpp
index 9ab44b63853..a77c1c8ed52 100644
--- a/clang/lib/AST/DeclCXX.cpp
+++ b/clang/lib/AST/DeclCXX.cpp
@@ -58,6 +58,11 @@ CXXRecordDecl *CXXRecordDecl::Create(ASTContext &C, TagKind TK, DeclContext *DC,
return R;
}
+CXXRecordDecl *CXXRecordDecl::Create(ASTContext &C, EmptyShell Empty) {
+ return new (C) CXXRecordDecl(CXXRecord, TTK_Struct, 0, SourceLocation(), 0, 0,
+ SourceLocation());
+}
+
CXXRecordDecl::~CXXRecordDecl() {
}
OpenPOWER on IntegriCloud