diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-04-28 21:53:25 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-04-28 21:53:25 +0000 |
commit | 6f00bf8cebb1271d8b083d92ed1ccf5aead7115c (patch) | |
tree | 4f7897fce7c8790e68ab78f48f672be3c4a57df2 /clang/lib/Frontend/PCHReaderStmt.cpp | |
parent | 8577f62622d50183c7413d7507ec783d3c1486fc (diff) | |
download | bcm5719-llvm-6f00bf8cebb1271d8b083d92ed1ccf5aead7115c.tar.gz bcm5719-llvm-6f00bf8cebb1271d8b083d92ed1ccf5aead7115c.zip |
Make the PCH reader use the diagnostics system for its complaints.
llvm-svn: 70330
Diffstat (limited to 'clang/lib/Frontend/PCHReaderStmt.cpp')
-rw-r--r-- | clang/lib/Frontend/PCHReaderStmt.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/clang/lib/Frontend/PCHReaderStmt.cpp b/clang/lib/Frontend/PCHReaderStmt.cpp index 217bdf507b0..1c6f3f1da7b 100644 --- a/clang/lib/Frontend/PCHReaderStmt.cpp +++ b/clang/lib/Frontend/PCHReaderStmt.cpp @@ -16,12 +16,6 @@ #include "clang/AST/StmtVisitor.h" using namespace clang; -// FIXME: use the diagnostics machinery -static bool Error(const char *Str) { - std::fprintf(stderr, "%s\n", Str); - return true; -} - namespace { class PCHStmtReader : public StmtVisitor<PCHStmtReader, unsigned> { PCHReader &Reader; @@ -830,7 +824,7 @@ Stmt *PCHReader::ReadStmt(llvm::BitstreamCursor &Cursor) { unsigned Code = Cursor.ReadCode(); if (Code == llvm::bitc::END_BLOCK) { if (Cursor.ReadBlockEnd()) { - Error("Error at end of Source Manager block"); + Error("error at end of block in PCH file"); return 0; } break; @@ -840,7 +834,7 @@ Stmt *PCHReader::ReadStmt(llvm::BitstreamCursor &Cursor) { // No known subblocks, always skip them. Cursor.ReadSubBlockID(); if (Cursor.SkipBlock()) { - Error("Malformed block record"); + Error("malformed block record in PCH file"); return 0; } continue; |