Skip to content

Commit 3df03db

Browse files
authored
[CodeGen] Refactor warn() to use StringRef (NFCI) (#127537)
closes #100064
1 parent 611a648 commit 3df03db

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

llvm/include/llvm/CGData/CodeGenData.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ std::unique_ptr<Module> loadModuleForTwoRounds(BitcodeModule &OrigModule,
265265
Expected<stable_hash> mergeCodeGenData(ArrayRef<StringRef> ObjectFiles);
266266

267267
void warn(Error E, StringRef Whence = "");
268-
void warn(Twine Message, std::string Whence = "", std::string Hint = "");
268+
void warn(Twine Message, StringRef Whence = "", StringRef Hint = "");
269269

270270
} // end namespace cgdata
271271

llvm/lib/CGData/CodeGenData.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ Expected<Header> Header::readFromBuffer(const unsigned char *Curr) {
204204

205205
namespace cgdata {
206206

207-
void warn(Twine Message, std::string Whence, std::string Hint) {
207+
void warn(Twine Message, StringRef Whence, StringRef Hint) {
208208
WithColor::warning();
209209
if (!Whence.empty())
210210
errs() << Whence << ": ";
@@ -216,7 +216,7 @@ void warn(Twine Message, std::string Whence, std::string Hint) {
216216
void warn(Error E, StringRef Whence) {
217217
if (E.isA<CGDataError>()) {
218218
handleAllErrors(std::move(E), [&](const CGDataError &IPE) {
219-
warn(IPE.message(), Whence.str(), "");
219+
warn(IPE.message(), Whence, "");
220220
});
221221
}
222222
}

0 commit comments

Comments
 (0)