Move MessageInfos into the run context

Together with the previous change, this means that `ScopedMessage`
only needs to keep around a single unsigned int.
This commit is contained in:
Martin Hořeňovský committed 2025-08-26 12:37:52 +02:00
1 parent 33adb4c779
commit 227af796b4
5 files changed
+12 -13

No files matched your search

+2 -2
View File
@@ -483,8 +483,8 @@ namespace Catch {
m_reporter->benchmarkFailed( error );
}
void RunContext::pushScopedMessage( MessageInfo const& message ) {
Detail::g_messages.push_back( message );
void RunContext::pushScopedMessage( MessageInfo&& message ) {
Detail::g_messages.push_back( CATCH_MOVE(message) );
}
void RunContext::popScopedMessage( unsigned int messageId ) {