summaryrefslogtreecommitdiff
path: root/lib/Basic/SourceManager.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-03-11 01:09:52 +0000
committerChris Lattner <sabre@nondot.org>2009-03-11 01:09:52 +0000
commit1841aa19aa577437f3b0ff8ce1ff8deafa20d6c8 (patch)
tree98226e5b02957caecf62358e478e2ea595494bd9 /lib/Basic/SourceManager.cpp
parent85759278332404e96d4bb89d0e976e46158cd026 (diff)
downloadclang-1841aa19aa577437f3b0ff8ce1ff8deafa20d6c8.tar.gz
Clear all the linetable state in clear(), fixing problems
with "clang t.i s.i" where the .i files contain line markers. rdar://6667812 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66619 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Basic/SourceManager.cpp')
-rw-r--r--lib/Basic/SourceManager.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Basic/SourceManager.cpp b/lib/Basic/SourceManager.cpp
index 2b581bb1ed..bb20067d7a 100644
--- a/lib/Basic/SourceManager.cpp
+++ b/lib/Basic/SourceManager.cpp
@@ -129,6 +129,7 @@ public:
void clear() {
FilenameIDs.clear();
FilenamesByID.clear();
+ LineEntries.clear();
}
~LineTableInfo() {}