# HG changeset patch # User Alex Gaynor # Date 2017-08-08 18:53:13 # Node ID 36d216dcae6a71689e686042ebea650020b6952a # Parent 01a1c4e668169b6c3f3a962373772c0c02460d44 dirstate: simplify dirstate's __iter__ Probably also a performance win, but not measurable in perfdirstate. Differential Revision: https://phab.mercurial-scm.org/D269 diff --git a/mercurial/dirstate.py b/mercurial/dirstate.py --- a/mercurial/dirstate.py +++ b/mercurial/dirstate.py @@ -359,8 +359,7 @@ class dirstate(object): return key in self._map def __iter__(self): - for x in sorted(self._map): - yield x + return iter(sorted(self._map)) def items(self): return self._map.iteritems()