Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revset.py @ 22876:d52ca940c665
revset-_intlist: remove usage of `set()`
All smartset classes have fast lookup, so this function will be removed soon.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Wed, 08 Oct 2014 02:51:54 -0700 |
parents | eed95fe914c5 |
children | 489d2f3688c9 |
comparison
equal
deleted
inserted
replaced
22875:eed95fe914c5 | 22876:d52ca940c665 |
---|---|
1663 def _intlist(repo, subset, x): | 1663 def _intlist(repo, subset, x): |
1664 s = getstring(x, "internal error") | 1664 s = getstring(x, "internal error") |
1665 if not s: | 1665 if not s: |
1666 return baseset() | 1666 return baseset() |
1667 ls = [int(r) for r in s.split('\0')] | 1667 ls = [int(r) for r in s.split('\0')] |
1668 s = subset.set() | 1668 s = subset |
1669 return baseset([r for r in ls if r in s]) | 1669 return baseset([r for r in ls if r in s]) |
1670 | 1670 |
1671 # for internal use | 1671 # for internal use |
1672 def _hexlist(repo, subset, x): | 1672 def _hexlist(repo, subset, x): |
1673 s = getstring(x, "internal error") | 1673 s = getstring(x, "internal error") |