================ @@ -295,6 +295,32 @@ void tools::hlsl::MetalConverter::ConstructJob( Exec, CmdArgs, Inputs, Input)); } +void tools::LLVMObjcopy::ConstructJob(Compilation &C, const JobAction &JA, + const InputInfo &Output, + const InputInfoList &Inputs, + const ArgList &Args, + const char *LinkingOutput) const { + + std::string ObjcopyPath = getToolChain().GetProgramPath("llvm-objcopy"); ---------------- llvm-beanz wrote:
`GetProgramPath` returns a constructed string as a `std::string`, so you need to take ownership of the allocation. Using a StringRef to a returned temporary would be bad. https://github.com/llvm/llvm-project/pull/154454 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits