diff options
author | Vedant Kumar <vsk@apple.com> | 2015-11-12 00:11:19 +0000 |
---|---|---|
committer | Vedant Kumar <vsk@apple.com> | 2015-11-12 00:11:19 +0000 |
commit | 5eeeab7dcf1b338061e59d064b2fc65105a83a0d (patch) | |
tree | 2835d55e58f65944209c55dea2ea039b5aa6e1ee /clang/lib/Basic/SourceManager.cpp | |
parent | 68b2b9b3dc9f58e46282e102fc2b76eacf11f7b7 (diff) | |
download | llvm-5eeeab7dcf1b338061e59d064b2fc65105a83a0d.zip llvm-5eeeab7dcf1b338061e59d064b2fc65105a83a0d.tar.gz llvm-5eeeab7dcf1b338061e59d064b2fc65105a83a0d.tar.bz2 |
[Basic] Fix DRY violation, just call getLineTable() (NFC)
llvm-svn: 252828
Diffstat (limited to 'clang/lib/Basic/SourceManager.cpp')
-rw-r--r-- | clang/lib/Basic/SourceManager.cpp | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/clang/lib/Basic/SourceManager.cpp b/clang/lib/Basic/SourceManager.cpp index 536ae7f..734f204 100644 --- a/clang/lib/Basic/SourceManager.cpp +++ b/clang/lib/Basic/SourceManager.cpp @@ -279,9 +279,7 @@ void LineTableInfo::AddEntry(FileID FID, /// getLineTableFilenameID - Return the uniqued ID for the specified filename. /// unsigned SourceManager::getLineTableFilenameID(StringRef Name) { - if (!LineTable) - LineTable = new LineTableInfo(); - return LineTable->getLineTableFilenameID(Name); + return getLineTable().getLineTableFilenameID(Name); } @@ -302,9 +300,7 @@ void SourceManager::AddLineNote(SourceLocation Loc, unsigned LineNo, // Remember that this file has #line directives now if it doesn't already. const_cast<SrcMgr::FileInfo&>(FileInfo).setHasLineDirectives(); - if (!LineTable) - LineTable = new LineTableInfo(); - LineTable->AddLineNote(LocInfo.first, LocInfo.second, LineNo, FilenameID); + getLineTable().AddLineNote(LocInfo.first, LocInfo.second, LineNo, FilenameID); } /// AddLineNote - Add a GNU line marker to the line table. @@ -332,8 +328,7 @@ void SourceManager::AddLineNote(SourceLocation Loc, unsigned LineNo, // Remember that this file has #line directives now if it doesn't already. const_cast<SrcMgr::FileInfo&>(FileInfo).setHasLineDirectives(); - if (!LineTable) - LineTable = new LineTableInfo(); + (void) getLineTable(); SrcMgr::CharacteristicKind FileKind; if (IsExternCHeader) |