summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/InitPreprocessor.cpp
diff options
context:
space:
mode:
authorKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2010-01-07 18:11:14 +0000
committerKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2010-01-07 18:11:14 +0000
commit49c8da95a3bd1d942cb358bff1a7bea162d23cad (patch)
treeb50f8e1bfc2dff7ad1b9f081de1d2350cbe877c0 /clang/lib/Frontend/InitPreprocessor.cpp
parentdb2ef3732fa5ebf8ac3d3b74b29e7fbcc1f92e3a (diff)
downloadbcm5719-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.cpp12
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.
OpenPOWER on IntegriCloud