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

summaryrefslogtreecommitdiffhomepage
path: root/src/catch2/catch_assertion_result.cpp
diff options
context:
space:
mode:
authorMartin Hořeňovský2023-01-28 19:57:26 +0100
committerMartin Hořeňovský2023-01-28 19:57:38 +0100
commite5d1eb757fe399ff312d837a318dcf17b495d32e (patch)
tree601f4321a9174fdb2526f8ffb771ee6bfb36b8ee /src/catch2/catch_assertion_result.cpp
parent2403f5620e60b41d84e35a88bacbb8bd8e1d92a8 (diff)
downloadcatch3-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.cpp5
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