mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 23:38:50 +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]
|
||||
|
||||
def sort(self, reverse=False):
|
||||
# Basic implementation to be changed in future patches.
|
||||
self._subset = baseset(self._subset)
|
||||
if not util.safehasattr(self._subset, 'sort'):
|
||||
self._subset = baseset(self._subset)
|
||||
self._subset.sort(reverse=reverse)
|
||||
|
||||
def reverse(self):
|
||||
|
Loading…
Reference in New Issue
Block a user