aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Frontend/PreprocessorOptions.h
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-11-10 23:53:43 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-11-10 23:53:43 +0000
commitb6d1cc84d1a7e314f7a7a02fbe092adc4caf67e8 (patch)
treede085484a535149a65663f7bf3723b987eb76cc3 /include/clang/Frontend/PreprocessorOptions.h
parentb03bfa55d03ca38922ffedac19225d0832e8d911 (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.h14
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(); }