From: Ted Kremenek Date: Tue, 13 Nov 2007 22:56:10 +0000 (+0000) Subject: Added pretty-printing of statements during serialization. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e720198a6d237929c74f0c9d02d45e276c20e823;p=clang Added pretty-printing of statements during serialization. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44078 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/Driver/SerializationTest.cpp b/Driver/SerializationTest.cpp index 4a7137db6b..075fcba2e0 100644 --- a/Driver/SerializationTest.cpp +++ b/Driver/SerializationTest.cpp @@ -107,8 +107,15 @@ void SerializationTest::Serialize(llvm::sys::Path& Filename) { Sezr.EnterBlock(DeclBlock); + // Create a printer to "consume" our deserialized ASTS. + ASTConsumer* Printer = CreateASTPrinter(); + Janitor PrinterJanitor(Printer); + for (std::list::iterator I=Decls.begin(), E=Decls.end(); I!=E; ++I) { - llvm::cerr << "Serializing: Decl.\n"; + llvm::cerr << "Serializing: Decl.\n"; + + Printer->HandleTopLevelDecl(*I); + Sezr.EmitOwnedPtr(*I); }