From 21d30b41fc63f21a7afb1c6ce115c7c4e9c8c3bb Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Tue, 21 Apr 2009 01:57:48 +0000 Subject: Add the beginnings of a CXXTempVarDecl class. llvm-svn: 69652 --- clang/lib/AST/DeclCXX.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'clang/lib/AST/DeclCXX.cpp') diff --git a/clang/lib/AST/DeclCXX.cpp b/clang/lib/AST/DeclCXX.cpp index a5d133c643f..34d746433e1 100644 --- a/clang/lib/AST/DeclCXX.cpp +++ b/clang/lib/AST/DeclCXX.cpp @@ -375,6 +375,13 @@ void StaticAssertDecl::Destroy(ASTContext& C) { StaticAssertDecl::~StaticAssertDecl() { } +CXXTempVarDecl *CXXTempVarDecl::Create(ASTContext &C, DeclContext *DC, + QualType T) { + assert(isa(T->getAsRecordType()->getDecl()) && + "CXXTempVarDecl must have a C++ record type!"); + return new (C) CXXTempVarDecl(DC, T); +} + static const char *getAccessName(AccessSpecifier AS) { switch (AS) { default: -- cgit v1.2.3