Skip to content

Commit e9389ee

Browse files
committed
SmallString
1 parent d39b407 commit e9389ee

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -599,8 +599,9 @@ Expected<StringRef> writeOffloadFile(const OffloadFile &File) {
599599

600600
StringRef Prefix =
601601
sys::path::stem(Binary.getMemoryBufferRef().getBufferIdentifier());
602-
std::string Filename =
603-
(Prefix + "-" + Binary.getTriple() + "-" + Binary.getArch()).str();
602+
SmallString<128> Filename;
603+
(Prefix + "-" + Binary.getTriple() + "-" + Binary.getArch())
604+
.toNullTerminatedStringRef(Filename);
604605
llvm::replace(Filename, ':', '-');
605606
auto TempFileOrErr = createOutputFile(Filename, "o");
606607
if (!TempFileOrErr)

0 commit comments

Comments
 (0)