diff options
author | Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com> | 2010-01-07 18:11:14 +0000 |
---|---|---|
committer | Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com> | 2010-01-07 18:11:14 +0000 |
commit | 49c8da95a3bd1d942cb358bff1a7bea162d23cad (patch) | |
tree | b50f8e1bfc2dff7ad1b9f081de1d2350cbe877c0 /clang/lib/Frontend/InitPreprocessor.cpp | |
parent | db2ef3732fa5ebf8ac3d3b74b29e7fbcc1f92e3a (diff) | |
download | bcm5719-llvm-49c8da95a3bd1d942cb358bff1a7bea162d23cad.tar.gz bcm5719-llvm-49c8da95a3bd1d942cb358bff1a7bea162d23cad.zip |
Convert from char pointer to char array
llvm-svn: 92923
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
-rw-r--r-- | clang/lib/Frontend/InitPreprocessor.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/clang/lib/Frontend/InitPreprocessor.cpp b/clang/lib/Frontend/InitPreprocessor.cpp index e5c6ed0d99a..3ec408a24f7 100644 --- a/clang/lib/Frontend/InitPreprocessor.cpp +++ b/clang/lib/Frontend/InitPreprocessor.cpp @@ -30,7 +30,7 @@ using namespace clang; // "#define XXX Y z W". To get a #define with no value, use "XXX=". static void DefineBuiltinMacro(std::vector<char> &Buf, const char *Macro, Diagnostic *Diags = 0) { - const char *Command = "#define "; + const char Command[] = "#define "; Buf.insert(Buf.end(), Command, Command+strlen(Command)); if (const char *Equal = strchr(Macro, '=')) { // Turn the = into ' '. @@ -61,7 +61,7 @@ static void DefineBuiltinMacro(std::vector<char> &Buf, const char *Macro, // and we emit "#undef XXX". static void UndefineBuiltinMacro(std::vector<char> &Buf, const char *Macro) { // Push "macroname". - const char *Command = "#undef "; + const char Command[] = "#undef "; Buf.insert(Buf.end(), Command, Command+strlen(Command)); Buf.insert(Buf.end(), Macro, Macro+strlen(Macro)); Buf.push_back('\n'); @@ -98,16 +98,16 @@ static void AddQuotedIncludePath(std::vector<char> &Buf, /// predefines buffer. static void AddImplicitInclude(std::vector<char> &Buf, const std::string &File) { - const char *Inc = "#include "; - Buf.insert(Buf.end(), Inc, Inc+strlen(Inc)); + const char Command[] = "#include "; + Buf.insert(Buf.end(), Command, Command+strlen(Command)); AddQuotedIncludePath(Buf, File); Buf.push_back('\n'); } static void AddImplicitIncludeMacros(std::vector<char> &Buf, const std::string &File) { - const char *Inc = "#__include_macros "; - Buf.insert(Buf.end(), Inc, Inc+strlen(Inc)); + const char Command[] = "#__include_macros "; + Buf.insert(Buf.end(), Command, Command+strlen(Command)); AddQuotedIncludePath(Buf, File); Buf.push_back('\n'); // Marker token to stop the __include_macros fetch loop. |