]> granicus.if.org Git - clang/commitdiff
Harden Sema::MaybeBindTotemporary.
authorDouglas Gregor <dgregor@apple.com>
Mon, 1 Nov 2010 21:10:29 +0000 (21:10 +0000)
committerDouglas Gregor <dgregor@apple.com>
Mon, 1 Nov 2010 21:10:29 +0000 (21:10 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@117954 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaExprCXX.cpp

index 2e5293d84f02427c1e1205e5cea92702b6d91018..63e1a24cfadeafe0236957f29847279592a8b38e 100644 (file)
@@ -2933,6 +2933,9 @@ QualType Sema::FindCompositePointerType(SourceLocation Loc,
 }
 
 ExprResult Sema::MaybeBindToTemporary(Expr *E) {
+  if (!E)
+    return ExprError();
+  
   if (!Context.getLangOptions().CPlusPlus)
     return Owned(E);