aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Lex/Preprocessor.h
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-03-19 17:12:43 +0000
committerDouglas Gregor <dgregor@apple.com>2010-03-19 17:12:43 +0000
commitb9e1b75772db2c7db566c6034ba90a07f22e35eb (patch)
tree614317b4cd29d2480d014468c34ecbd12b35428b /include/clang/Lex/Preprocessor.h
parent94dc8f640ebea52241412512ed48601626edbc58 (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.h4
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.