# # # patch "ChangeLog" # from [9191385e3a531e086d180834d3e2e5eb49db056d] # to [2e52450b045428647fd2c86dbe6be7c00d4ce2fb] # # patch "roster_merge.cc" # from [55b176100c4317bd25b35f9bba172e576eb7698a] # to [bb397689fd7f7a1c32d0bb68e838bf5a90fda537] # # patch "roster_merge.hh" # from [e9c290f799091e5ecb70e291daae0bff72df2d48] # to [9227745f9aeb67c68ca363dc1df62537c8bcb873] # ============================================================ --- ChangeLog 9191385e3a531e086d180834d3e2e5eb49db056d +++ ChangeLog 2e52450b045428647fd2c86dbe6be7c00d4ce2fb @@ -1,5 +1,11 @@ 2006-02-19 Nathaniel Smith + * roster_merge.{hh,cc}: Make terminology more consistent. + "marking_map" type -> "markings" name, "marking_t" type -> + "marking" name. + +2006-02-19 Nathaniel Smith + * roster.{hh,cc} (testing_node_id_source): Make this node source available to unit tests in other files. * roster_merge.cc (test_roster_merge_node_lifecycle): New test. ============================================================ --- roster_merge.cc 55b176100c4317bd25b35f9bba172e576eb7698a +++ roster_merge.cc bb397689fd7f7a1c32d0bb68e838bf5a90fda537 @@ -210,11 +210,11 @@ inline void insert_if_unborn(node_t const & n, - marking_map const & marking, + marking_map const & markings, std::set const & uncommon_ancestors, roster_t & new_roster) { - revision_id const & birth = safe_get(marking, n->self).birth_revision; + revision_id const & birth = safe_get(markings, n->self).birth_revision; if (uncommon_ancestors.find(birth) != uncommon_ancestors.end()) create_node_for(n, new_roster); } @@ -329,19 +329,18 @@ void roster_merge(roster_t const & left_parent, - marking_map const & left_marking, + marking_map const & left_markings, std::set const & left_uncommon_ancestors, roster_t const & right_parent, - marking_map const & right_marking, + marking_map const & right_markings, std::set const & right_uncommon_ancestors, roster_merge_result & result) { - result.clear(); MM(left_parent); - MM(left_marking); + MM(left_markings); MM(right_parent); - MM(right_marking); + MM(right_markings); MM(result.roster); // First handle lifecycles, by die-die-die merge -- our result will contain @@ -358,13 +357,13 @@ case parallel::in_left: insert_if_unborn(i.left_data(), - left_marking, left_uncommon_ancestors, + left_markings, left_uncommon_ancestors, result.roster); break; case parallel::in_right: insert_if_unborn(i.right_data(), - right_marking, right_uncommon_ancestors, + right_markings, right_uncommon_ancestors, result.roster); break; @@ -381,8 +380,8 @@ node_map::const_iterator left_i, right_i; parallel::iter i(left_parent.all_nodes(), right_parent.all_nodes()); node_map::const_iterator new_i = result.roster.all_nodes().begin(); - marking_map::const_iterator left_mi = left_marking.begin(); - marking_map::const_iterator right_mi = right_marking.begin(); + marking_map::const_iterator left_mi = left_markings.begin(); + marking_map::const_iterator right_mi = right_markings.begin(); while (i.next()) { switch (i.state()) @@ -526,8 +525,8 @@ break; } } - I(left_mi == left_marking.end()); - I(right_mi == right_marking.end()); + I(left_mi == left_markings.end()); + I(right_mi == right_markings.end()); I(new_i == result.roster.all_nodes().end()); } } ============================================================ --- roster_merge.hh e9c290f799091e5ecb70e291daae0bff72df2d48 +++ roster_merge.hh 9227745f9aeb67c68ca363dc1df62537c8bcb873 @@ -116,10 +116,10 @@ void roster_merge(roster_t const & left_parent, - marking_map const & left_marking, + marking_map const & left_markings, std::set const & left_uncommon_ancestors, roster_t const & right_parent, - marking_map const & right_marking, + marking_map const & right_markings, std::set const & right_uncommon_ancestors, roster_merge_result & result);