diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-05-15 21:56:04 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-05-15 21:56:04 +0000 |
commit | 3daa82dba01b3964f31c15c8af231e5bcccb4523 (patch) | |
tree | 9415c39ff142fd0cfa40f1c242fd69980b8583fd /clang/lib/Frontend | |
parent | 19573e7d29eda4e4c20d1df1bdc5df53ae8136db (diff) | |
download | bcm5719-llvm-3daa82dba01b3964f31c15c8af231e5bcccb4523.tar.gz bcm5719-llvm-3daa82dba01b3964f31c15c8af231e5bcccb4523.zip |
Template instantiation for do-while statements.
llvm-svn: 71899
Diffstat (limited to 'clang/lib/Frontend')
-rw-r--r-- | clang/lib/Frontend/PCHReaderStmt.cpp | 1 | ||||
-rw-r--r-- | clang/lib/Frontend/PCHWriterStmt.cpp | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Frontend/PCHReaderStmt.cpp b/clang/lib/Frontend/PCHReaderStmt.cpp index eb8dab968b7..e526f5bd944 100644 --- a/clang/lib/Frontend/PCHReaderStmt.cpp +++ b/clang/lib/Frontend/PCHReaderStmt.cpp @@ -206,6 +206,7 @@ unsigned PCHStmtReader::VisitDoStmt(DoStmt *S) { S->setCond(cast_or_null<Expr>(StmtStack[StmtStack.size() - 2])); S->setBody(StmtStack.back()); S->setDoLoc(SourceLocation::getFromRawEncoding(Record[Idx++])); + S->setWhileLoc(SourceLocation::getFromRawEncoding(Record[Idx++])); return 2; } diff --git a/clang/lib/Frontend/PCHWriterStmt.cpp b/clang/lib/Frontend/PCHWriterStmt.cpp index af5d5635877..827676ad30b 100644 --- a/clang/lib/Frontend/PCHWriterStmt.cpp +++ b/clang/lib/Frontend/PCHWriterStmt.cpp @@ -193,6 +193,7 @@ void PCHStmtWriter::VisitDoStmt(DoStmt *S) { Writer.WriteSubStmt(S->getCond()); Writer.WriteSubStmt(S->getBody()); Writer.AddSourceLocation(S->getDoLoc(), Record); + Writer.AddSourceLocation(S->getWhileLoc(), Record); Code = pch::STMT_DO; } |