diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-11-10 23:53:43 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-11-10 23:53:43 +0000 |
commit | b6d1cc84d1a7e314f7a7a02fbe092adc4caf67e8 (patch) | |
tree | de085484a535149a65663f7bf3723b987eb76cc3 /include/clang/Frontend/PreprocessorOptions.h | |
parent | b03bfa55d03ca38922ffedac19225d0832e8d911 (diff) |
PreprocessorOptions: Get rid of unnecessary 'isPTH' flag for include entries.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86757 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Frontend/PreprocessorOptions.h')
-rw-r--r-- | include/clang/Frontend/PreprocessorOptions.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/include/clang/Frontend/PreprocessorOptions.h b/include/clang/Frontend/PreprocessorOptions.h index d2af829c6d..fc400faa10 100644 --- a/include/clang/Frontend/PreprocessorOptions.h +++ b/include/clang/Frontend/PreprocessorOptions.h @@ -10,6 +10,7 @@ #ifndef LLVM_CLANG_FRONTEND_PREPROCESSOROPTIONS_H_ #define LLVM_CLANG_FRONTEND_PREPROCESSOROPTIONS_H_ +#include "llvm/ADT/StringRef.h" #include <string> #include <vector> @@ -22,7 +23,7 @@ class LangOptions; /// used in preprocessor initialization to InitializePreprocessor(). class PreprocessorOptions { std::vector<std::pair<std::string, bool/*isUndef*/> > Macros; - std::vector<std::pair<std::string, bool/*isPTH*/> > Includes; + std::vector<std::string> Includes; std::vector<std::string> MacroIncludes; unsigned UsePredefines : 1; /// Initialize the preprocessor with the compiler @@ -61,14 +62,14 @@ public: ImplicitPTHInclude = Value; } - void addMacroDef(const std::string &Name) { + void addMacroDef(llvm::StringRef Name) { Macros.push_back(std::make_pair(Name, false)); } - void addMacroUndef(const std::string &Name) { + void addMacroUndef(llvm::StringRef Name) { Macros.push_back(std::make_pair(Name, true)); } - void addInclude(const std::string &Name, bool isPTH = false) { - Includes.push_back(std::make_pair(Name, isPTH)); + void addInclude(llvm::StringRef Name) { + Includes.push_back(Name); } void addMacroInclude(const std::string &Name) { MacroIncludes.push_back(Name); @@ -79,8 +80,7 @@ public: macro_iterator macro_begin() const { return Macros.begin(); } macro_iterator macro_end() const { return Macros.end(); } - typedef std::vector<std::pair<std::string, - bool> >::const_iterator include_iterator; + typedef std::vector<std::string>::const_iterator include_iterator; include_iterator include_begin() const { return Includes.begin(); } include_iterator include_end() const { return Includes.end(); } |