summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorClaudius 'keldu' Holeksa <mail@keldu.de>2024-08-15 11:11:31 +0200
committerClaudius 'keldu' Holeksa <mail@keldu.de>2024-08-15 11:11:31 +0200
commit1a88c40cad88eab0674a30eff581c96a82d808c7 (patch)
tree16be5f39c5d74cd0ef46fb485922d2349460be4c /modules
parent698eb31e87d398742dd1c6654d151c215b2e3112 (diff)
Don't print. just return
Diffstat (limited to 'modules')
-rw-r--r--modules/core/c++/error.hpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/modules/core/c++/error.hpp b/modules/core/c++/error.hpp
index f8c3a40..248ef02 100644
--- a/modules/core/c++/error.hpp
+++ b/modules/core/c++/error.hpp
@@ -312,18 +312,11 @@ bool error::is_type() const {
return error_code_ == impl::get_template_id<T>();
}
-#define SAW_CHECK_AND_PRINT_ON_ERROR(ErrorName, ValueName, ErrStream) \
+#define SAW_EOV_CHECK_AND_RETURN(ErrorName, ValueName) \
if(ErrorName.is_error()) [[unlikely]] { \
auto& err = ErrorName.get_error(); \
- ErrStream << "Error: "<< err.get_category(); \
- auto err_msg = err.get_message(); \
- if(!err_msg.empty()){ \
- ErrStream << " - " << err_msg; \
- } \
- ErrStream << std::endl; \
return std::move(err); \
} \
auto& ValueName = ErrorName.get_value()
-
} // namespace saw