From: Michal Jires Date: Mon, 13 Jan 2025 01:49:58 +0000 (+0100) Subject: lto: Pass cache checksum by reference [PR118181] X-Git-Tag: basepoints/gcc-16~2707 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9100be5741329dfe7bd49d6cf60be1771b9bb3ea;p=thirdparty%2Fgcc.git 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 --git a/gcc/lto-ltrans-cache.cc b/gcc/lto-ltrans-cache.cc index 22c0bffaed5..c57775fae85 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 b95f63c3335..5fef44bae53 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. */