reachableroots: use smartset min
smartset min are likely to be optimised, cached or other magical property.
--- a/mercurial/revset.py Fri Aug 21 16:03:25 2015 -0700
+++ b/mercurial/revset.py Fri Aug 21 16:12:24 2015 -0700
@@ -133,9 +133,7 @@
If includepath is True, return (<roots>::<heads>)."""
if not roots:
return baseset()
- # XXX this should be 'parentset.min()' assuming 'parentset' is a smartset
- # (and if it is not, it should.)
- minroot = min(roots)
+ minroot = roots.min()
roots = list(roots)
heads = list(heads)
try: