]> granicus.if.org Git - clang/commitdiff
Add an additional check for null pointer before accessing PatternDecl.
authorRichard Trieu <rtrieu@google.com>
Fri, 27 May 2011 02:08:53 +0000 (02:08 +0000)
committerRichard Trieu <rtrieu@google.com>
Fri, 27 May 2011 02:08:53 +0000 (02:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132175 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaTemplateInstantiateDecl.cpp

index 3c0d34bd0d8bf20ab2bdb8c95a25284172c01918..e9c09c39f33d72a328298988654e5b34795acce0 100644 (file)
@@ -2341,7 +2341,7 @@ void Sema::InstantiateFunctionDefinition(SourceLocation PointOfInstantiation,
     Pattern = PatternDecl->getBody(PatternDecl);
   }
 
-  if (!Pattern && !PatternDecl->isDefaulted()) {
+  if (!Pattern && PatternDecl && !PatternDecl->isDefaulted()) {
     if (DefinitionRequired) {
       if (Function->getPrimaryTemplate())
         Diag(PointOfInstantiation,