# HG changeset patch # User Pierre-Yves David # Date 1490206901 -3600 # Node ID f5e1e43915a101d6c9939c4237c49bd5e618e080 # Parent 4162dbe7ff5c34b0448a98764ede82bdf9fdbc93 stablerange: use subranges from the main class in subrangesclosure This is the last method used on the class. diff --git a/hgext3rd/evolve/stablerange.py b/hgext3rd/evolve/stablerange.py --- a/hgext3rd/evolve/stablerange.py +++ b/hgext3rd/evolve/stablerange.py @@ -135,11 +135,12 @@ This is intended for debug purposes. Range are returned from largest to smallest in terms of number of revision it contains.""" + subranges = repo.stablerange.subranges toproceed = [stablerange(repo, r, 0, ) for r in heads] ranges = set(toproceed) while toproceed: entry = toproceed.pop() - for r in entry.subranges(): + for r in subranges(repo, entry): if r not in ranges: ranges.add(r) toproceed.append(r)