avoid copy of arrays in dht alerts constructors

This commit is contained in:
Alden Torres 2018-07-09 12:19:43 -04:00 committed by Arvid Norberg
parent e317c72db3
commit 965ca9a565
2 changed files with 7 additions and 7 deletions

View File

@ -2214,7 +2214,7 @@ TORRENT_VERSION_NAMESPACE_2
struct TORRENT_EXPORT dht_mutable_item_alert final : alert
{
dht_mutable_item_alert(aux::stack_allocator& alloc
, std::array<char, 32> k, std::array<char, 64> sig
, std::array<char, 32> const& k, std::array<char, 64> const& sig
, std::int64_t sequence, string_view s, entry const& i, bool a);
TORRENT_DEFINE_ALERT_PRIO(dht_mutable_item_alert, 75, alert_priority_critical)
@ -2252,8 +2252,8 @@ TORRENT_VERSION_NAMESPACE_2
{
// internal
dht_put_alert(aux::stack_allocator& alloc, sha1_hash const& t, int n);
dht_put_alert(aux::stack_allocator& alloc, std::array<char, 32> key
, std::array<char, 64> sig
dht_put_alert(aux::stack_allocator& alloc, std::array<char, 32> const& key
, std::array<char, 64> const& sig
, std::string s
, std::int64_t sequence_number
, int n);

View File

@ -1680,8 +1680,8 @@ namespace {
// TODO: 2 the salt here is allocated on the heap. It would be nice to
// allocate in in the stack_allocator
dht_mutable_item_alert::dht_mutable_item_alert(aux::stack_allocator&
, std::array<char, 32> k
, std::array<char, 64> sig
, std::array<char, 32> const& k
, std::array<char, 64> const& sig
, std::int64_t sequence
, string_view s
, entry const& i
@ -1711,8 +1711,8 @@ namespace {
{}
dht_put_alert::dht_put_alert(aux::stack_allocator&
, std::array<char, 32> key
, std::array<char, 64> sig
, std::array<char, 32> const& key
, std::array<char, 64> const& sig
, std::string s
, std::int64_t sequence_number
, int n)