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();
 };