]> granicus.if.org Git - clang/commitdiff
Check whether DependentScopeDeclRefExpr's NestedNameSpecifier exists before accessing...
authorAxel Naumann <Axel.Naumann@cern.ch>
Mon, 24 Jan 2011 15:44:00 +0000 (15:44 +0000)
committerAxel Naumann <Axel.Naumann@cern.ch>
Mon, 24 Jan 2011 15:44:00 +0000 (15:44 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124119 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/StmtPrinter.cpp

index 4c18a526bbf6852db07078daa51f2387ca175e6e..cea3173eb68bae46eff3fb4a1ccc79331c097c6c 100644 (file)
@@ -481,7 +481,8 @@ void StmtPrinter::VisitDeclRefExpr(DeclRefExpr *Node) {
 
 void StmtPrinter::VisitDependentScopeDeclRefExpr(
                                            DependentScopeDeclRefExpr *Node) {
-  Node->getQualifier()->print(OS, Policy);
+  if (NestedNameSpecifier *Qualifier = Node->getQualifier())
+    Qualifier->print(OS, Policy);
   OS << Node->getNameInfo();
   if (Node->hasExplicitTemplateArgs())
     OS << TemplateSpecializationType::PrintTemplateArgumentList(