Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/src/catch2/catch_message.cpp
diff options
context:
space:
mode:
authorMartin Hořeňovský2023-01-28 22:01:34 +0100
committerMartin Hořeňovský2023-01-28 22:14:37 +0100
commit906552f8c831d0dd1917484b53dd080537f19acd (patch)
tree924f76f3f75e9532b7b5fdabd482c6df11ce946f /src/catch2/catch_message.cpp
parent356dfc14391183aef80af7f23fe2297485311ae4 (diff)
downloadcatch3-906552f8c831d0dd1917484b53dd080537f19acd.tar.gz
Clean up extraneous copies in Messages
This removes 109 allocations from running `tests/SelfTest` (437057 -> 436948).
Diffstat (limited to 'src/catch2/catch_message.cpp')
-rw-r--r--src/catch2/catch_message.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/catch2/catch_message.cpp b/src/catch2/catch_message.cpp
index 4ab6ecf5..d4723e94 100644
--- a/src/catch2/catch_message.cpp
+++ b/src/catch2/catch_message.cpp
@@ -19,8 +19,8 @@ namespace Catch {
////////////////////////////////////////////////////////////////////////////
- ScopedMessage::ScopedMessage( MessageBuilder const& builder ):
- m_info( builder.m_info ) {
+ ScopedMessage::ScopedMessage( MessageBuilder&& builder ):
+ m_info( CATCH_MOVE(builder.m_info) ) {
m_info.message = builder.m_stream.str();
getResultCapture().pushScopedMessage( m_info );
}