summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/DumpXML.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-12-20 16:52:59 +0000
committerDouglas Gregor <dgregor@apple.com>2010-12-20 16:52:59 +0000
commit0192c234d5167c2f49f030d6ef80f0320c795696 (patch)
tree6fc5b0be39b539cc3823d522eec105d36b5d0eb5 /clang/lib/AST/DumpXML.cpp
parent2bca3a67b3ba8cfea76f9bc7fc5904159bf21a80 (diff)
downloadbcm5719-llvm-0192c234d5167c2f49f030d6ef80f0320c795696.tar.gz
bcm5719-llvm-0192c234d5167c2f49f030d6ef80f0320c795696.zip
Clean up the handling of template argument packs, especially in the
area of printing template arguments. The functionality changes here are limited to cases of variadic templates that aren't yet enabled. llvm-svn: 122250
Diffstat (limited to 'clang/lib/AST/DumpXML.cpp')
-rw-r--r--clang/lib/AST/DumpXML.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/AST/DumpXML.cpp b/clang/lib/AST/DumpXML.cpp
index a3ecda54250..7465ea410d7 100644
--- a/clang/lib/AST/DumpXML.cpp
+++ b/clang/lib/AST/DumpXML.cpp
@@ -335,7 +335,10 @@ struct XMLDumper : public XMLDeclVisitor<XMLDumper>,
break;
}
case TemplateArgument::Pack: {
- // TODO
+ for (TemplateArgument::pack_iterator P = A.pack_begin(),
+ PEnd = A.pack_end();
+ P != PEnd; ++P)
+ dispatch(*P);
break;
}
}
OpenPOWER on IntegriCloud