diff options
| author | John McCall <rjmccall@apple.com> | 2009-12-11 21:50:11 +0000 |
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2009-12-11 21:50:11 +0000 |
| commit | 76d0994ffd0e0ac8b60f34f6eb73691c264a64cd (patch) | |
| tree | cecfe40f373d3a66066c4c9483a9698dfed7516b /clang | |
| parent | b87b9925bed5bc185a216806b80988c8f203ff8e (diff) | |
| download | bcm5719-llvm-76d0994ffd0e0ac8b60f34f6eb73691c264a64cd.tar.gz bcm5719-llvm-76d0994ffd0e0ac8b60f34f6eb73691c264a64cd.zip | |
StmtDumper::VisitUnresolvedLookupExpr
llvm-svn: 91163
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/lib/AST/StmtDumper.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/lib/AST/StmtDumper.cpp b/clang/lib/AST/StmtDumper.cpp index 7cc012b2bb8..ae76526b793 100644 --- a/clang/lib/AST/StmtDumper.cpp +++ b/clang/lib/AST/StmtDumper.cpp @@ -139,6 +139,7 @@ namespace { void VisitCXXConstructExpr(CXXConstructExpr *Node); void VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *Node); void VisitCXXExprWithTemporaries(CXXExprWithTemporaries *Node); + void VisitUnresolvedLookupExpr(UnresolvedLookupExpr *Node); void DumpCXXTemporary(CXXTemporary *Temporary); // ObjC @@ -331,6 +332,19 @@ void StmtDumper::VisitDeclRefExpr(DeclRefExpr *Node) { << "' " << (void*)Node->getDecl(); } +void StmtDumper::VisitUnresolvedLookupExpr(UnresolvedLookupExpr *Node) { + DumpExpr(Node); + OS << " ("; + if (!Node->requiresADL()) OS << "no "; + OS << "ADL) = '" << Node->getName().getAsString() << "'"; + + UnresolvedLookupExpr::decls_iterator + I = Node->decls_begin(), E = Node->decls_end(); + if (I == E) OS << " empty"; + for (; I != E; ++I) + OS << " " << (void*) *I; +} + void StmtDumper::VisitObjCIvarRefExpr(ObjCIvarRefExpr *Node) { DumpExpr(Node); |

