summaryrefslogtreecommitdiff
path: root/include/clang/Basic/SourceManager.h
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2019-07-15 17:27:46 +0000
committerNico Weber <nicolasweber@gmx.de>2019-07-15 17:27:46 +0000
commit18638574119e6afbc124ebb439564db903ff4086 (patch)
tree7f511bdf21727e886d2cdef28acd807bb746b535 /include/clang/Basic/SourceManager.h
parenta50943994bf8a45e1929d65c0c7c5b69c2dd3bc7 (diff)
downloadclang-18638574119e6afbc124ebb439564db903ff4086.tar.gz
Use a unique_ptr instead of manual memory management for LineTable
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@366088 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/SourceManager.h')
-rw-r--r--include/clang/Basic/SourceManager.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/clang/Basic/SourceManager.h b/include/clang/Basic/SourceManager.h
index 388fc1c1f8..e32f749ae6 100644
--- a/include/clang/Basic/SourceManager.h
+++ b/include/clang/Basic/SourceManager.h
@@ -679,7 +679,7 @@ class SourceManager : public RefCountedBase<SourceManager> {
/// Holds information for \#line directives.
///
/// This is referenced by indices from SLocEntryTable.
- LineTableInfo *LineTable = nullptr;
+ std::unique_ptr<LineTableInfo> LineTable;
/// These ivars serve as a cache used in the getLineNumber
/// method which is used to speedup getLineNumber calls to nearby locations.