| 850 | } |
| 851 | |
| 852 | void prime_cache_tree(struct repository *r, |
| 853 | struct index_state *istate, |
| 854 | struct tree *tree) |
| 855 | { |
| 856 | struct strbuf tree_path = STRBUF_INIT; |
| 857 | |
| 858 | trace2_region_enter("cache-tree", "prime_cache_tree", r); |
| 859 | cache_tree_free(&istate->cache_tree); |
| 860 | istate->cache_tree = cache_tree(); |
| 861 | |
| 862 | prime_cache_tree_rec(r, istate->cache_tree, tree, &tree_path); |
| 863 | strbuf_release(&tree_path); |
| 864 | istate->cache_changed |= CACHE_TREE_CHANGED; |
| 865 | trace2_region_leave("cache-tree", "prime_cache_tree", r); |
| 866 | } |
| 867 | |
| 868 | /* |
| 869 | * find the cache_tree that corresponds to the current level without |