equal
deleted
inserted
replaced
1166 """Members of set with no children in set. |
1166 """Members of set with no children in set. |
1167 """ |
1167 """ |
1168 # argument set should never define order |
1168 # argument set should never define order |
1169 if order == defineorder: |
1169 if order == defineorder: |
1170 order = followorder |
1170 order = followorder |
1171 s = getset(repo, subset, x, order=order) |
1171 inputset = getset(repo, fullreposet(repo), x, order=order) |
1172 ps = parents(repo, subset, x) |
1172 ps = set() |
1173 return s - ps |
1173 cl = repo.changelog |
|
1174 up = ps.update |
|
1175 parentrevs = cl.parentrevs |
|
1176 for r in inputset: |
|
1177 try: |
|
1178 up(parentrevs(r)) |
|
1179 except error.WdirUnsupported: |
|
1180 up(p.rev() for p in repo[r].parents()) |
|
1181 ps.discard(node.nullrev) |
|
1182 return subset & (inputset - ps) |
1174 |
1183 |
1175 @predicate('hidden()', safe=True) |
1184 @predicate('hidden()', safe=True) |
1176 def hidden(repo, subset, x): |
1185 def hidden(repo, subset, x): |
1177 """Hidden changesets. |
1186 """Hidden changesets. |
1178 """ |
1187 """ |