The unified diff between revisions [2449c78b..] and [ebdccab0..] is displayed below. It can also be downloaded as a raw diff.
This diff has been restricted to the following files: 'enumerator.hh'
#
#
# patch "enumerator.hh"
# from [6e6ecbf59d43a8e4bf4de07008a8795bd18cd960]
# to [1880dae7a6147b0ddd8064bfc4679334b520aeab]
#
============================================================
--- enumerator.hh 6e6ecbf59d43a8e4bf4de07008a8795bd18cd960
+++ enumerator.hh 1880dae7a6147b0ddd8064bfc4679334b520aeab
@@ -50,10 +50,8 @@ revision_enumerator
app_state & app;
std::set<revision_id> terminal_nodes;
std::set<revision_id> enumerated_nodes;
- std::deque<revision_id> revs;
std::deque<enumerator_item> items;
- std::multimap<revision_id, revision_id> graph;
- std::multimap<revision_id, revision_id> inverse_graph;
+ std::deque<revision_id> topo_revs;
revision_enumerator(enumerator_callbacks & cb,
app_state & app,
@@ -61,11 +59,8 @@ revision_enumerator
std::set<revision_id> const & terminal);
revision_enumerator(enumerator_callbacks & cb,
app_state & app);
- void load_graphs();
- bool all_parents_enumerated(revision_id const & child);
- void files_for_revision(revision_id const & r,
- std::set<file_id> & full_files,
- std::set<std::pair<file_id,file_id> > & del_files);
+ void load_revs();
+ void process_bunch();
void step();
bool done();
};