]> granicus.if.org Git - clang/commitdiff
Switch UndefineBuiltinMacro() over to using StringRef
authorKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>
Sat, 9 Jan 2010 09:31:32 +0000 (09:31 +0000)
committerKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>
Sat, 9 Jan 2010 09:31:32 +0000 (09:31 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@93049 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/InitPreprocessor.cpp

index 456d624f738579795503779eabc9628e99ae9bee..88f28f3e8e4358df444e35001aec368a24e5fab1 100644 (file)
@@ -63,11 +63,11 @@ static void DefineBuiltinMacro(std::vector<char> &Buf, llvm::StringRef Macro,
 
 // Append a #undef line to Buf for Macro.  Macro should be of the form XXX
 // and we emit "#undef XXX".
-static void UndefineBuiltinMacro(std::vector<char> &Buf, const char *Macro) {
+static void UndefineBuiltinMacro(std::vector<char> &Buf, llvm::StringRef Macro) {
   // Push "macroname".
   const char Command[] = "#undef ";
   Buf.insert(Buf.end(), Command, Command+strlen(Command));
-  Buf.insert(Buf.end(), Macro, Macro+strlen(Macro));
+  Buf.insert(Buf.end(), Macro.begin(), Macro.end());
   Buf.push_back('\n');
 }