diff options
| author | Martin Hořeňovský | 2023-01-28 22:01:34 +0100 |
|---|---|---|
| committer | Martin Hořeňovský | 2023-01-28 22:14:37 +0100 |
| commit | 906552f8c831d0dd1917484b53dd080537f19acd (patch) | |
| tree | 924f76f3f75e9532b7b5fdabd482c6df11ce946f /src/catch2/catch_message.cpp | |
| parent | 356dfc14391183aef80af7f23fe2297485311ae4 (diff) | |
| download | catch3-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.cpp | 4 |
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 ); } |