From 08201e394e62575a5b551b707d64ee9576ba89b7 Mon Sep 17 00:00:00 2001 From: Daniel Jasper Date: Thu, 5 Mar 2015 23:17:32 +0000 Subject: Use std::string instead of StringRef to prevent use-after-free. Discovered by asan. llvm-svn: 231421 --- clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp') diff --git a/clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp b/clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp index 61c7b36a06e..7264f49e8bd 100644 --- a/clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp +++ b/clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp @@ -83,7 +83,7 @@ void NamespaceCommentCheck::check(const MatchFinder::MatchResult &Result) { bool NeedLineBreak = NextTokenIsOnSameLine && Tok.isNot(tok::eof); SourceRange OldCommentRange(AfterRBrace, AfterRBrace); - StringRef Message = "%0 not terminated with a closing comment"; + std::string Message = "%0 not terminated with a closing comment"; // Try to find existing namespace closing comment on the same line. if (Tok.is(tok::comment) && NextTokenIsOnSameLine) { -- cgit v1.2.3