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.
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 ();
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. */