diff options
Diffstat (limited to 'source/core/exception.h')
| -rw-r--r-- | source/core/exception.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/source/core/exception.h b/source/core/exception.h index dc674de7f..aedb62add 100644 --- a/source/core/exception.h +++ b/source/core/exception.h @@ -111,12 +111,16 @@ namespace Slang } }; - #define SLANG_UNEXPECTED(reason) \ - throw Slang::Exception("unexpected: " reason) - - #define SLANG_UNIMPLEMENTED_X(what) \ - throw Slang::NotImplementedException("unimplemented: " what) - + class InternalError : public Exception + { + public: + InternalError() + {} + InternalError(const String & message) + : Exception(message) + { + } + }; } #endif
\ No newline at end of file |
