1587809 Variable copied when it could be moved
1587817 Variable copied when it could be moved
1587819 Variable copied when it could be moved
const auto sigkey = pair(key.first, rrsig->d_type);
auto found = d_sigs.find(sigkey);
if (found != d_sigs.end()) {
- found->second.push_back(rrsig);
+ found->second.push_back(std::move(rrsig));
}
else {
vector<shared_ptr<const RRSIGRecordContent>> sigsrr;
for (ziter = range.first; ziter != range.second; ++ziter) {
DNSRecord dnsRecord = *ziter;
dnsRecord.d_place = DNSResourceRecord::AUTHORITY;
- records.push_back(dnsRecord);
+ records.push_back(std::move(dnsRecord));
}
}
for (const auto& rec : *authorityRecs) {
DNSRecord dnsRecord(rec);
dnsRecord.d_ttl = ttl;
- ret.push_back(dnsRecord);
+ ret.push_back(std::move(dnsRecord));
}
LOG(endl);