tweak StringOutputStream use
auto str = StringOutputStream()(bla) use form was not doing copy elision or move, but copy
This commit is contained in:
@@ -105,13 +105,13 @@ inline DebugMessageHandler& globalDebugMessageHandler(){
|
||||
#define ASSERT_MESSAGE( condition, message ) do { \
|
||||
if ( !( condition ) ) \
|
||||
{ \
|
||||
globalDebugMessageHandler().getOutputStream() << FILE_LINE "\nassertion failure: " << message << "\n"; \
|
||||
globalDebugMessageHandler().getOutputStream() << FILE_LINE "\nassertion failure: " << message << '\n'; \
|
||||
if ( !globalDebugMessageHandler().handleMessage() ) { DEBUGGER_BREAKPOINT(); } \
|
||||
}} while ( 0 )
|
||||
|
||||
/// \brief Sends a \p message to the current debug-message-handler text-output-stream.
|
||||
#define ERROR_MESSAGE( message ) do { \
|
||||
globalDebugMessageHandler().getOutputStream() << FILE_LINE "\nruntime error: " << message << "\n"; \
|
||||
globalDebugMessageHandler().getOutputStream() << FILE_LINE "\nruntime error: " << message << '\n'; \
|
||||
if ( !globalDebugMessageHandler().handleMessage() ) { DEBUGGER_BREAKPOINT(); }} while ( 0 )
|
||||
|
||||
#define ASSERT_NOTNULL( ptr ) ASSERT_MESSAGE( ptr != 0, "pointer \"" # ptr "\" is null" )
|
||||
|
||||
Reference in New Issue
Block a user