Submitter | Pierre-Yves David |
---|---|
Date | Sept. 19, 2014, 8:42 p.m. |
Message ID | <c3994139db249abe184d.1411159332@marginatus.alto.octopoid.net> |
Download | mbox | patch |
Permalink | /patch/5883/ |
State | Superseded |
Headers | show |
Comments
Patch
diff --git a/mercurial/revset.py b/mercurial/revset.py --- a/mercurial/revset.py +++ b/mercurial/revset.py @@ -2664,13 +2664,15 @@ class _generatorset(object): yield nextrev() i += 1 return gen() def _consumegen(self): + cache = self._cache.__setitem__ + genlist = self._genlist.append for item in self._gen: - self._cache[item] = True - self._genlist.append(item) + cache(item, True) + genlist(item) yield item self._finished = True def set(self): return self