diff options
author | Dmitri Gribenko <gribozavr@gmail.com> | 2012-09-24 21:07:17 +0000 |
---|---|---|
committer | Dmitri Gribenko <gribozavr@gmail.com> | 2012-09-24 21:07:17 +0000 |
commit | 374b3837d676133fcc1eb70a25c8baf8ec4a5c4a (patch) | |
tree | fb675ffb0464d2ad8a8bd3faf9aaa48d4705d336 /lib/Lex/PPMacroExpansion.cpp | |
parent | 33d054b0932b1ed5d2b30e41946f6aec5030c12e (diff) |
StringRef'ize Preprocessor::CreateString().
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164555 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Lex/PPMacroExpansion.cpp')
-rw-r--r-- | lib/Lex/PPMacroExpansion.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/Lex/PPMacroExpansion.cpp b/lib/Lex/PPMacroExpansion.cpp index 2067ec8884..839cec0744 100644 --- a/lib/Lex/PPMacroExpansion.cpp +++ b/lib/Lex/PPMacroExpansion.cpp @@ -595,10 +595,9 @@ static void ComputeDATE_TIME(SourceLocation &DATELoc, SourceLocation &TIMELoc, llvm::raw_svector_ostream TmpStream(TmpBuffer); TmpStream << llvm::format("\"%s %2d %4d\"", Months[TM->tm_mon], TM->tm_mday, TM->tm_year + 1900); - StringRef DateStr = TmpStream.str(); Token TmpTok; TmpTok.startToken(); - PP.CreateString(DateStr.data(), DateStr.size(), TmpTok); + PP.CreateString(TmpStream.str(), TmpTok); DATELoc = TmpTok.getLocation(); } @@ -607,10 +606,9 @@ static void ComputeDATE_TIME(SourceLocation &DATELoc, SourceLocation &TIMELoc, llvm::raw_svector_ostream TmpStream(TmpBuffer); TmpStream << llvm::format("\"%02d:%02d:%02d\"", TM->tm_hour, TM->tm_min, TM->tm_sec); - StringRef TimeStr = TmpStream.str(); Token TmpTok; TmpTok.startToken(); - PP.CreateString(TimeStr.data(), TimeStr.size(), TmpTok); + PP.CreateString(TmpStream.str(), TmpTok); TIMELoc = TmpTok.getLocation(); } } @@ -1167,8 +1165,7 @@ void Preprocessor::ExpandBuiltinMacro(Token &Tok) { } else { llvm_unreachable("Unknown identifier!"); } - CreateString(OS.str().data(), OS.str().size(), Tok, - Tok.getLocation(), Tok.getLocation()); + CreateString(OS.str(), Tok, Tok.getLocation(), Tok.getLocation()); } void Preprocessor::markMacroAsUsed(MacroInfo *MI) { |