Skip to content
Snippets Groups Projects
Commit ca8121d2 authored by Simon Sapin's avatar Simon Sapin
Browse files

dirstate-tree: Keep a counter of descendant nodes that have an entry

… and change the `DirstateMap::has_dir` method to be based on this counter
being non-zero instead of the mere presence of a node.

A node with zero descendent with an entry currently should be removed from
the tree, but soon we’ll make the dirstate track additional nodes.
(Specifically, for non-ignored directories in order to keep track of their
mtime and optimize status by doing fewer `read_dir` calls.)

Differential Revision: https://phab.mercurial-scm.org/D10922
parent eb416759
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment