Rev 2426: Use __slots__ for MergeSorter in http://bzr.arbash-meinel.com/branches/bzr/0.16-dev/merge_sort
John Arbash Meinel
john at arbash-meinel.com
Thu Apr 19 00:25:03 BST 2007
At http://bzr.arbash-meinel.com/branches/bzr/0.16-dev/merge_sort
------------------------------------------------------------
revno: 2426
revision-id: john at arbash-meinel.com-20070418232448-9gy9sweckh5f4mda
parent: pqm at pqm.ubuntu.com-20070417080415-5vn25svmf95ki88z
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: merge_sort
timestamp: Wed 2007-04-18 18:24:48 -0500
message:
Use __slots__ for MergeSorter
modified:
bzrlib/tsort.py tsort.py-20051025073946-7808f6aaf7d07208
-------------- next part --------------
=== modified file 'bzrlib/tsort.py'
--- a/bzrlib/tsort.py 2006-10-16 10:03:21 +0000
+++ b/bzrlib/tsort.py 2007-04-18 23:24:48 +0000
@@ -186,6 +186,22 @@
class MergeSorter(object):
+ __slots__ = ['_node_name_stack',
+ '_node_merge_depth_stack',
+ '_pending_parents_stack',
+ '_assigned_sequence_stack',
+ '_left_subtree_pushed_stack',
+ '_generate_revno',
+ '_graph',
+ '_mainline_revisions',
+ '_stop_revision',
+ '_original_graph',
+ '_revnos',
+ '_root_sequence',
+ '_completed_node_names',
+ '_scheduled_nodes',
+ ]
+
def __init__(self, graph, branch_tip, mainline_revisions=None,
generate_revno=False):
"""Merge-aware topological sorting of a graph.
More information about the bazaar-commits
mailing list