https://gcc.gnu.org/g:9100be5741329dfe7bd49d6cf60be1771b9bb3ea
commit r15-6846-g9100be5741329dfe7bd49d6cf60be1771b9bb3ea Author: Michal Jires <mji...@suse.cz> Date: Mon Jan 13 02:49:58 2025 +0100 lto: Pass cache checksum by reference [PR118181] Bootstrapped/regtested on x86_64-linux. Committed as obvious. PR lto/118181 gcc/ChangeLog: * lto-ltrans-cache.cc (ltrans_file_cache::create_item): Pass checksum by reference. * lto-ltrans-cache.h: Likewise. Diff: --- gcc/lto-ltrans-cache.cc | 2 +- gcc/lto-ltrans-cache.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/lto-ltrans-cache.cc b/gcc/lto-ltrans-cache.cc index 22c0bffaed59..c57775fae851 100644 --- a/gcc/lto-ltrans-cache.cc +++ b/gcc/lto-ltrans-cache.cc @@ -309,7 +309,7 @@ ltrans_file_cache::save_cache () Must be called with creation_lock held to prevent data race. */ ltrans_file_cache::item* -ltrans_file_cache::create_item (checksum_t checksum) +ltrans_file_cache::create_item (const checksum_t& checksum) { size_t prefix_len = cache_prefix.size (); diff --git a/gcc/lto-ltrans-cache.h b/gcc/lto-ltrans-cache.h index b95f63c33357..5fef44bae538 100644 --- a/gcc/lto-ltrans-cache.h +++ b/gcc/lto-ltrans-cache.h @@ -108,7 +108,7 @@ private: New input/output files are chosen to not collide with other items. Must be called with creation_lock held to prevent data race. */ - item* create_item (checksum_t checksum); + item* create_item (const checksum_t& checksum); /* Prunes oldest unused cache items over limit. Must be called with deletion_lock held to prevent data race. */