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>
This commit is contained in:
Nguyễn Thái Ngọc Duy
2018-08-25 15:02:09 +02:00
committed by Junio C Hamano
parent 4592e6080f
commit 5f4436a721
2 changed files with 6 additions and 2 deletions

View File

@ -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 over 2GB. This variable forces the code path on any object larger than
<n> bytes. <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 Naming Tests
------------ ------------

View File

@ -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 * 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 * path. We'll walk these trees in an iterative loop using cache-tree/index
* ODB since already know what these trees contain. * 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, static int traverse_by_cache_tree(int pos, int nr_entries, int nr_names,
struct name_entry *names, struct name_entry *names,