We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d39b407 commit e9389eeCopy full SHA for e9389ee
clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
@@ -599,8 +599,9 @@ Expected<StringRef> writeOffloadFile(const OffloadFile &File) {
599
600
StringRef Prefix =
601
sys::path::stem(Binary.getMemoryBufferRef().getBufferIdentifier());
602
- std::string Filename =
603
- (Prefix + "-" + Binary.getTriple() + "-" + Binary.getArch()).str();
+ SmallString<128> Filename;
+ (Prefix + "-" + Binary.getTriple() + "-" + Binary.getArch())
604
+ .toNullTerminatedStringRef(Filename);
605
llvm::replace(Filename, ':', '-');
606
auto TempFileOrErr = createOutputFile(Filename, "o");
607
if (!TempFileOrErr)
0 commit comments