mirror of
https://github.com/facebook/sapling.git
synced 2024-10-08 07:49:11 +03:00
revset: optimized sort method in lazyset class
We are taking advantage of the smartset classes sort method when it exists and converting the set to a baseset otherwise.
This commit is contained in:
parent
f906635299
commit
04e9ab0a9b
@ -2253,8 +2253,8 @@ class lazyset(object):
|
|||||||
return l[x]
|
return l[x]
|
||||||
|
|
||||||
def sort(self, reverse=False):
|
def sort(self, reverse=False):
|
||||||
# Basic implementation to be changed in future patches.
|
if not util.safehasattr(self._subset, 'sort'):
|
||||||
self._subset = baseset(self._subset)
|
self._subset = baseset(self._subset)
|
||||||
self._subset.sort(reverse=reverse)
|
self._subset.sort(reverse=reverse)
|
||||||
|
|
||||||
def reverse(self):
|
def reverse(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user