From 5b816061ba9294b8aeabc5d22eb87978ca0015bc Mon Sep 17 00:00:00 2001 From: Yaron Keren Date: Mon, 6 Jul 2015 08:47:15 +0000 Subject: Replace some const std::string & with llvm::StringRef or std::string and std::move to avoid implicit std::string construction. Patch by Eugene Kosov. llvm-svn: 241433 --- clang/lib/ASTMatchers/Dynamic/Parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clang/lib/ASTMatchers/Dynamic/Parser.cpp') diff --git a/clang/lib/ASTMatchers/Dynamic/Parser.cpp b/clang/lib/ASTMatchers/Dynamic/Parser.cpp index 9930c530c08..96a78cd9f8f 100644 --- a/clang/lib/ASTMatchers/Dynamic/Parser.cpp +++ b/clang/lib/ASTMatchers/Dynamic/Parser.cpp @@ -216,7 +216,7 @@ private: if (Code[Length] == Marker) { Result->Kind = TokenInfo::TK_Literal; Result->Text = Code.substr(0, Length + 1); - Result->Value = Code.substr(1, Length - 1).str(); + Result->Value = Code.substr(1, Length - 1); Code = Code.drop_front(Length + 1); return; } -- cgit v1.2.3