svn commit: r1936643 - subversion/trunk/subversion/libsvn_subr

[email protected] Mon, 27 Jul 2026 16:13:19 -0000
Newsgroups gmane.comp.version-control.subversion.svn
Message-ID <178516879950.3165607.13587503518188501476@svn03-he-fi>
Author: ivan
Date: Mon Jul 27 16:13:19 2026
New Revision: 1936643

Log:
Refactoring in libsvn_subr/cache-membuffer.c.

Do not reset entry->hit_count in cache-membuffer.c:insert_entry(): do this
at the caller side.

* subversion/libsvn_subr/cache-membuffer.c
  (insert_entry): Do not reset entry->hit_count.
  (membuffer_cache_set_internal, membuffer_cache_set_partial_internal):
   Initialize entry->hit_count to 0 as all other fields.

Modified:
   subversion/trunk/subversion/libsvn_subr/cache-membuffer.c

Modified: subversion/trunk/subversion/libsvn_subr/cache-membuffer.c
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/cache-membuffer.c	Mon Jul 27 15:55:31 2026	(r1936642)
+++ subversion/trunk/subversion/libsvn_subr/cache-membuffer.c	Mon Jul 27 16:13:19 2026	(r1936643)
@@ -1314,7 +1314,6 @@ insert_entry(svn_membuffer_t *cache, ent
    */
   cache->used_entries++;
   cache->data_used += entry->size;
-  entry->hit_count = 0;
   group->header.used++;
 
   /* update entry chain
@@ -2268,6 +2267,7 @@ membuffer_cache_set_internal(svn_membuff
       entry->size = size;
       entry->offset = level->current_data;
       entry->priority = priority;
+      entry->hit_count = 0;
 
 #ifdef SVN_DEBUG_CACHE_MEMBUFFER
 
@@ -2698,6 +2698,7 @@ membuffer_cache_set_partial_internal(svn
                   entry = find_entry(cache, group_index, to_find, TRUE);
                   entry->size = item_size + key_len;
                   entry->offset = cache->l1.current_data;
+                  entry->hit_count = 0;
 
                   if (key_len)
                     memcpy(cache->data + entry->offset,