diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-03-19 17:12:43 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-03-19 17:12:43 +0000 |
commit | b9e1b75772db2c7db566c6034ba90a07f22e35eb (patch) | |
tree | 614317b4cd29d2480d014468c34ecbd12b35428b /include/clang/Lex/Preprocessor.h | |
parent | 94dc8f640ebea52241412512ed48601626edbc58 (diff) |
Make the preprocessing record a PPCallbacks subclass itself,
eliminating the extra PopulatePreprocessingRecord object. This will
become useful once we start writing the preprocessing record to
precompiled headers.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98966 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Lex/Preprocessor.h')
-rw-r--r-- | include/clang/Lex/Preprocessor.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/clang/Lex/Preprocessor.h b/include/clang/Lex/Preprocessor.h index 81fbedcfed..23c118d1fc 100644 --- a/include/clang/Lex/Preprocessor.h +++ b/include/clang/Lex/Preprocessor.h @@ -215,7 +215,7 @@ class Preprocessor { /// /// This is an optional side structure that can be enabled with /// \c createPreprocessingRecord() prior to preprocessing. - llvm::OwningPtr<PreprocessingRecord> Record; + PreprocessingRecord *Record; private: // Cached tokens state. typedef llvm::SmallVector<Token, 1> CachedTokensTy; @@ -358,7 +358,7 @@ public: /// \brief Retrieve the preprocessing record, or NULL if there is no /// preprocessing record. - PreprocessingRecord *getPreprocessingRecord() const { return Record.get(); } + PreprocessingRecord *getPreprocessingRecord() const { return Record; } /// \brief Create a new preprocessing record, which will keep track of /// all macro expansions, macro definitions, etc. |