diff --git a/lld/MinGW/Driver.cpp b/lld/MinGW/Driver.cpp index 553698d4f537..86752ef1f51d 100644 --- a/lld/MinGW/Driver.cpp +++ b/lld/MinGW/Driver.cpp @@ -97,11 +97,12 @@ public: }; } // namespace -static void printHelp(const char *argv0) { +static void printHelp(CommonLinkerContext &ctx, const char *argv0) { + auto &outs = ctx.e.outs(); MinGWOptTable().printHelp( - lld::outs(), (std::string(argv0) + " [options] file...").c_str(), "lld", - false /*ShowHidden*/, true /*ShowAllAliases*/); - lld::outs() << "\n"; + outs, (std::string(argv0) + " [options] file...").c_str(), "lld", + /*ShowHidden=*/false, /*ShowAllAliases=*/true); + outs << '\n'; } static cl::TokenizerCallback getQuotingStyle() { @@ -189,7 +190,7 @@ bool link(ArrayRef argsArr, llvm::raw_ostream &stdoutOS, return false; if (args.hasArg(OPT_help)) { - printHelp(argsArr[0]); + printHelp(*ctx, argsArr[0]); return true; } @@ -563,7 +564,7 @@ bool link(ArrayRef argsArr, llvm::raw_ostream &stdoutOS, return false; if (args.hasArg(OPT_verbose) || args.hasArg(OPT__HASH_HASH_HASH)) - lld::errs() << llvm::join(linkArgs, " ") << "\n"; + ctx->e.errs() << llvm::join(linkArgs, " ") << "\n"; if (args.hasArg(OPT__HASH_HASH_HASH)) return true;