Browse Source

Document update for nd/unpack-trees-with-cache-tree

Fix an incorrect comment in the new code added in b4da37380b
(unpack-trees: optimize walking same trees with cache-tree -
2018-08-18) and document about the new test variable that is enabled
by default in test-lib.sh in 4592e6080f (cache-tree: verify valid
cache-tree in the test suite - 2018-08-18)

Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Nguyễn Thái Ngọc Duy 7 years ago committed by Junio C Hamano
parent
commit
5f4436a721
  1. 4
      t/README
  2. 4
      unpack-trees.c

4
t/README

@ -315,6 +315,10 @@ packs on demand. This normally only happens when the object size is @@ -315,6 +315,10 @@ packs on demand. This normally only happens when the object size is
over 2GB. This variable forces the code path on any object larger than
<n> bytes.

GIT_TEST_VALIDATE_INDEX_CACHE_ENTRIES=<boolean> checks that cache-tree
records are valid when the index is written out or after a merge. This
is mostly to catch missing invalidation. Default is true.

Naming Tests
------------


4
unpack-trees.c

@ -676,8 +676,8 @@ static int index_pos_by_traverse_info(struct name_entry *names, @@ -676,8 +676,8 @@ static int index_pos_by_traverse_info(struct name_entry *names,

/*
* Fast path if we detect that all trees are the same as cache-tree at this
* path. We'll walk these trees recursively using cache-tree/index instead of
* ODB since already know what these trees contain.
* path. We'll walk these trees in an iterative loop using cache-tree/index
* instead of ODB since we already know what these trees contain.
*/
static int traverse_by_cache_tree(int pos, int nr_entries, int nr_names,
struct name_entry *names,

Loading…
Cancel
Save