diff --git a/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp b/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp --- a/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp +++ b/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp @@ -530,10 +530,10 @@ // Create an intermediate temporary file to save object after the first // llvm-objcopy run. - Expected> IntermediateObjOrErr = TempFiles.Create(None); + Expected IntermediateObjOrErr = TempFiles.Create(None); if (!IntermediateObjOrErr) return IntermediateObjOrErr.takeError(); - const SmallString<128u> &IntermediateObj = *IntermediateObjOrErr; + StringRef IntermediateObj = *IntermediateObjOrErr; // Compose llvm-objcopy command line for add target objects' sections. BumpPtrAllocator Alloc;