# # patch "ChangeLog" # from [314e17a646c60517bedc6de4ac94cde0475fbec1] # to [282cd60c7a29da0fdbe6c1d2b5bd00c34c7ffb4b] # # patch "change_set.cc" # from [786fb19053df43e4669b3b74f283ce23ccae0c3b] # to [f140f4e7b90fcbdcea1eba2ea343c80d248a0830] # =============================================== --- ChangeLog 314e17a646c60517bedc6de4ac94cde0475fbec1 +++ ChangeLog 282cd60c7a29da0fdbe6c1d2b5bd00c34c7ffb4b @@ -1,5 +1,10 @@ 2005-07-26 Nathaniel Smith + * change_set.cc (dump): Add path_analysis dumper. + (merge_change_sets): Add more MM()s. + +2005-07-26 Nathaniel Smith + * change_set.cc (dump): Add path_state dumper. (sanity_check_path_state): Add MM(). =============================================== --- change_set.cc 786fb19053df43e4669b3b74f283ce23ccae0c3b +++ change_set.cc f140f4e7b90fcbdcea1eba2ea343c80d248a0830 @@ -295,6 +295,19 @@ } } +void +dump(path_analysis const & analysis, std::string & out) +{ + out = "pre-state:\n"; + std::string tmp; + dump(analysis.first, tmp); + out += tmp; + out += "post-state:\n"; + tmp.clear(); + dump(analysis.second, tmp); + out += tmp; +} + // structure dumping /* @@ -2231,6 +2244,12 @@ a_analysis, b_analysis, a_renumbered, b_renumbered, a_merged_analysis, b_merged_analysis; + MM(a_analysis); + MM(b_analysis); + MM(a_renumbered); + MM(b_renumbered); + MM(a_merged_analysis); + MM(b_merged_analysis); analyze_rearrangement(a.rearrangement, a_analysis, ts); analyze_rearrangement(b.rearrangement, b_analysis, ts);