From: Ted Kremenek Date: Wed, 9 Apr 2008 15:40:40 +0000 (+0000) Subject: Micro-optimization: Don't use ostringstream when using a C-string literal X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=70bcba6030a76edf46c4f941ad9a5297a1f98c47;p=clang Micro-optimization: Don't use ostringstream when using a C-string literal will work just fine. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@49427 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Rewrite/HTMLRewrite.cpp b/lib/Rewrite/HTMLRewrite.cpp index 3e0d71a5b6..2b844da1fd 100644 --- a/lib/Rewrite/HTMLRewrite.cpp +++ b/lib/Rewrite/HTMLRewrite.cpp @@ -188,46 +188,34 @@ void html::AddHeaderFooterInternalBuiltinCSS(Rewriter& R, unsigned FileID) { // Generate header - { - std::ostringstream os; - - os << "\n\n" - << "\n\n"; - - R.InsertStrBefore(StartLoc, os.str()); - } - + R.InsertCStrBefore(StartLoc, + "\n\n" + "\n\n"); + // Generate footer - { - std::ostringstream os; - - os << "\n"; - R.InsertStrAfter(EndLoc, os.str()); - } + R.InsertCStrAfter(EndLoc, "\n"); } - -