Skip to content

Commit d122c69

Browse files
committed
use improved gix-diff API for better buffer handling
1 parent d9fba3b commit d122c69

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

gitoxide-core/src/hours/core.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ pub fn spawn_tree_delta_threads<'scope>(
105105
for chunk in rx {
106106
for (commit_idx, parent_commit, commit) in chunk {
107107
if let Some(cache) = cache.as_mut() {
108-
cache.clear_resource_cache();
108+
cache.clear_resource_cache_keep_allocation();
109109
}
110110
commits.fetch_add(1, Ordering::Relaxed);
111111
if gix::interrupt::is_triggered() {

gitoxide-core/src/query/engine/update.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -204,8 +204,8 @@ pub fn update(
204204
Some(c) => c,
205205
None => continue,
206206
};
207-
rewrite_cache.clear_resource_cache();
208-
diff_cache.clear_resource_cache();
207+
rewrite_cache.clear_resource_cache_keep_allocation();
208+
diff_cache.clear_resource_cache_keep_allocation();
209209
from.changes()?
210210
.track_path()
211211
.track_rewrites(Some(rewrites))

gix/src/object/tree/diff/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ impl<'a, 'repo> Platform<'a, 'repo> {
156156
lines_removed += counts.removals as u64;
157157
}
158158

159-
resource_cache.clear_resource_cache();
159+
resource_cache.clear_resource_cache_keep_allocation();
160160
Ok::<_, std::convert::Infallible>(Action::Continue)
161161
})?;
162162

0 commit comments

Comments
 (0)