changeset 8163:62d7287fe6b0

rebase, revlog: use set(x) instead of set(x.keys()) The latter is both unnecessary and slower.
author Martin Geisler <mg@lazybytes.net>
date Sat, 25 Apr 2009 22:25:49 +0200
parents 6f14253416bd
children aaec1f65926e
files hgext/rebase.py mercurial/revlog.py
diffstat 2 files changed, 2 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/hgext/rebase.py	Wed Apr 15 10:33:58 2009 -0500
+++ b/hgext/rebase.py	Sat Apr 25 22:25:49 2009 +0200
@@ -128,8 +128,7 @@
 
         if not keepf:
             # Remove no more useful revisions
-            if (set(repo.changelog.descendants(min(state)))
-                                                    - set(state.keys())):
+            if set(repo.changelog.descendants(min(state))) - set(state):
                 ui.warn(_("warning: new changesets detected on source branch, "
                                                         "not stripping\n"))
             else:
--- a/mercurial/revlog.py	Wed Apr 15 10:33:58 2009 -0500
+++ b/mercurial/revlog.py	Sat Apr 25 22:25:49 2009 +0200
@@ -678,7 +678,7 @@
             # find from roots.
             heads = dict.fromkeys(heads, 0)
             # Start at the top and keep marking parents until we're done.
-            nodestotag = set(heads.keys())
+            nodestotag = set(heads)
             # Remember where the top was so we can use it as a limit later.
             highestrev = max([self.rev(n) for n in nodestotag])
             while nodestotag: