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 | |
| parent | 68b2b9b3dc9f58e46282e102fc2b76eacf11f7b7 (diff) | |
| download | bcm5719-llvm-5eeeab7dcf1b338061e59d064b2fc65105a83a0d.tar.gz bcm5719-llvm-5eeeab7dcf1b338061e59d064b2fc65105a83a0d.zip | |
[Basic] Fix DRY violation, just call getLineTable() (NFC)
llvm-svn: 252828
Diffstat (limited to 'clang')
| -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 536ae7ff5c8..734f2042b78 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) |

