diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-12-20 16:52:59 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-12-20 16:52:59 +0000 |
commit | 0192c234d5167c2f49f030d6ef80f0320c795696 (patch) | |
tree | 6fc5b0be39b539cc3823d522eec105d36b5d0eb5 /clang/lib/AST/DumpXML.cpp | |
parent | 2bca3a67b3ba8cfea76f9bc7fc5904159bf21a80 (diff) | |
download | bcm5719-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.cpp | 5 |
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; } } |