hgext3rd/evolve/stablerange.py
changeset 2193 47bc8aa0730d
parent 2192 195c0d7a6b7c
child 2194 8e7b2918e1a3
--- a/hgext3rd/evolve/stablerange.py	Wed Mar 22 20:55:43 2017 +0100
+++ b/hgext3rd/evolve/stablerange.py	Wed Mar 22 20:56:17 2017 +0100
@@ -381,7 +381,9 @@
                 subset = cl.ancestors([h], inclusive=True)
                 hrevs = [r for r in bottomrevs if r in subset]
                 start = repo.stablerange.depthrev(repo, h) - len(hrevs)
-                entry = stablerange(repo, h, start, [r for r in bottomrevs if r in subset])
+                entry = stablerange(repo, h, start)
+                entryrevs = [r for r in bottomrevs if r in subset]
+                self._revsinrangecache[entry] = entryrevs # update cache
                 result.append(entry)
         result.append(top)
         return result