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. --- 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 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. */ -- 2.47.1