diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-02-08 00:42:45 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-02-08 00:42:45 +0000 |
| commit | f8b417c5ef048feaadcbcbc370267b92b53cf7f8 (patch) | |
| tree | e1cd926bece78a35545a90216b1936a387139869 /clang/lib/Sema/SemaExprCXX.cpp | |
| parent | 8f80a61914f9b26bcc5b218331fb2179418f7889 (diff) | |
| download | bcm5719-llvm-f8b417c5ef048feaadcbcbc370267b92b53cf7f8.tar.gz bcm5719-llvm-f8b417c5ef048feaadcbcbc370267b92b53cf7f8.zip | |
Fix lifetime issue causing buildbot failures.
llvm-svn: 201012
Diffstat (limited to 'clang/lib/Sema/SemaExprCXX.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaExprCXX.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaExprCXX.cpp b/clang/lib/Sema/SemaExprCXX.cpp index 08fd14cef40..bd01cabd7e4 100644 --- a/clang/lib/Sema/SemaExprCXX.cpp +++ b/clang/lib/Sema/SemaExprCXX.cpp @@ -2078,14 +2078,14 @@ void Sema::DeclareGlobalAllocationFunction(DeclarationName Name, FunctionProtoType::ExtProtoInfo EPI; + QualType BadAllocType; bool HasBadAllocExceptionSpec = (Name.getCXXOverloadedOperator() == OO_New || Name.getCXXOverloadedOperator() == OO_Array_New); if (HasBadAllocExceptionSpec) { if (!getLangOpts().CPlusPlus11) { + BadAllocType = Context.getTypeDeclType(getStdBadAlloc()); assert(StdBadAlloc && "Must have std::bad_alloc declared"); - QualType BadAllocType = Context.getTypeDeclType(getStdBadAlloc()); - EPI.ExceptionSpecType = EST_Dynamic; EPI.NumExceptions = 1; EPI.Exceptions = &BadAllocType; |

