diff options
author | John McCall <rjmccall@apple.com> | 2010-08-25 07:42:41 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2010-08-25 07:42:41 +0000 |
commit | 28a0cf78256dae02c77521022da5b3892708673b (patch) | |
tree | 9e5c8a6464bd8581594e3753c52278429bfe971b /clang/lib/Sema/SemaDeclCXX.cpp | |
parent | 761e7fb6050dcb83a7b5296304805216f0f044f3 (diff) | |
download | bcm5719-llvm-28a0cf78256dae02c77521022da5b3892708673b.tar.gz bcm5719-llvm-28a0cf78256dae02c77521022da5b3892708673b.zip |
Remove Sema.h's dependency on DeclCXX.h.
llvm-svn: 112032
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
-rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index 9fed285064b..7761ac910ed 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -3430,6 +3430,16 @@ void Sema::ActOnFinishNamespaceDef(Decl *Dcl, SourceLocation RBrace) { PopPragmaVisibility(); } +CXXRecordDecl *Sema::getStdBadAlloc() const { + return cast_or_null<CXXRecordDecl>( + StdBadAlloc.get(Context.getExternalSource())); +} + +NamespaceDecl *Sema::getStdNamespace() const { + return cast_or_null<NamespaceDecl>( + StdNamespace.get(Context.getExternalSource())); +} + /// \brief Retrieve the special "std" namespace, which may require us to /// implicitly define the namespace. NamespaceDecl *Sema::getOrCreateStdNamespace() { |