X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdebug%2Ferrorreporter.h;h=b702b7cfb10138a92e07c709b6058999f841481d;hb=83fcabb1fc1acff5d115f07253f801fc3f7cca9a;hp=98806ddc72212df5d8ca7e321540fec105afcdcc;hpb=c3e242c2629cbc9645258b30aaf07b7285d4372b;p=libs%2Fcore.git diff --git a/source/debug/errorreporter.h b/source/debug/errorreporter.h index 98806dd..b702b7c 100644 --- a/source/debug/errorreporter.h +++ b/source/debug/errorreporter.h @@ -2,24 +2,25 @@ #define MSP_DEBUG_ERRORREPORTER_H_ #include +#include #include namespace Msp { namespace Debug { -class ErrorReporter: private NonCopyable +class MSPCORE_API ErrorReporter: private NonCopyable { private: - ErrorReporter *prev; + ErrorReporter *_prev = nullptr; - static ErrorReporter *current; + static ErrorReporter *_current; protected: ErrorReporter(); public: virtual ~ErrorReporter(); - static const ErrorReporter *get_current() { return current; } + static const ErrorReporter *get_current(); virtual bool report_uncaught_exception(const std::exception &) const = 0; };