diff -r 2f6105ab4c54 -r c850a8640981 hgext/hbisect.py --- a/hgext/hbisect.py Mon Dec 31 18:20:34 2007 -0600 +++ b/hgext/hbisect.py Mon Dec 31 18:20:34 2007 -0600 @@ -84,9 +84,7 @@ for c in children.get(rev, []): if ancestors[c]: - s = dict.fromkeys(ancestors[c]) - s.update(dict.fromkeys(a)) - ancestors[c] = s.keys() + ancestors[c] = dict.fromkeys(ancestors[c] + a).keys() else: ancestors[c] = a + [c]