diff options
Diffstat (limited to 'include/lld/Common/ErrorHandler.h')
-rw-r--r-- | include/lld/Common/ErrorHandler.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/include/lld/Common/ErrorHandler.h b/include/lld/Common/ErrorHandler.h index 7126a7bf410a..5086fa9862da 100644 --- a/include/lld/Common/ErrorHandler.h +++ b/include/lld/Common/ErrorHandler.h @@ -87,7 +87,6 @@ public: StringRef errorLimitExceededMsg = "too many errors emitted, stopping now"; StringRef logName = "lld"; llvm::raw_ostream *errorOS = &llvm::errs(); - bool colorDiagnostics = llvm::errs().has_colors(); bool exitEarly = true; bool fatalWarnings = false; bool verbose = false; @@ -102,12 +101,16 @@ public: std::unique_ptr<llvm::FileOutputBuffer> outputBuffer; private: - void printHeader(StringRef s, raw_ostream::Colors c, const Twine &msg); + using Colors = raw_ostream::Colors; + + std::string getLocation(const Twine &msg); }; /// Returns the default error handler. ErrorHandler &errorHandler(); +void enableColors(bool enable); + inline void error(const Twine &msg) { errorHandler().error(msg); } inline LLVM_ATTRIBUTE_NORETURN void fatal(const Twine &msg) { errorHandler().fatal(msg); |