#
#
# 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);