diff --git a/lld/Common/ErrorHandler.cpp b/lld/Common/ErrorHandler.cpp --- a/lld/Common/ErrorHandler.cpp +++ b/lld/Common/ErrorHandler.cpp @@ -139,8 +139,8 @@ void ErrorHandler::message(const Twine &msg) { std::lock_guard lock(mu); - outs() << msg << "\n"; - outs().flush(); + *errorOS << msg << "\n"; + errorOS->flush(); } void ErrorHandler::warn(const Twine &msg) {