diff options
| author | Martin Hořeňovský | 2023-01-28 19:57:26 +0100 |
|---|---|---|
| committer | Martin Hořeňovský | 2023-01-28 19:57:38 +0100 |
| commit | e5d1eb757fe399ff312d837a318dcf17b495d32e (patch) | |
| tree | 601f4321a9174fdb2526f8ffb771ee6bfb36b8ee /src/catch2/catch_assertion_result.cpp | |
| parent | 2403f5620e60b41d84e35a88bacbb8bd8e1d92a8 (diff) | |
| download | catch3-e5d1eb757fe399ff312d837a318dcf17b495d32e.tar.gz | |
Move AssertionResultData into AssertionResult in RunContext
When running `./tests/SelfTest -o /dev/null`, this saves 109
allocations (437167 -> 437058).
Diffstat (limited to 'src/catch2/catch_assertion_result.cpp')
| -rw-r--r-- | src/catch2/catch_assertion_result.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/catch2/catch_assertion_result.cpp b/src/catch2/catch_assertion_result.cpp index 5b5d3290..ee81758a 100644 --- a/src/catch2/catch_assertion_result.cpp +++ b/src/catch2/catch_assertion_result.cpp @@ -7,6 +7,7 @@ // SPDX-License-Identifier: BSL-1.0 #include <catch2/catch_assertion_result.hpp> #include <catch2/internal/catch_reusable_string_stream.hpp> +#include <catch2/internal/catch_move_and_forward.hpp> namespace Catch { @@ -26,9 +27,9 @@ namespace Catch { return reconstructedExpression; } - AssertionResult::AssertionResult( AssertionInfo const& info, AssertionResultData const& data ) + AssertionResult::AssertionResult( AssertionInfo const& info, AssertionResultData&& data ) : m_info( info ), - m_resultData( data ) + m_resultData( CATCH_MOVE(data) ) {} // Result was a success |