comparison mercurial/revlog.py @ 3633:508036290b00

revlog: reachable actually takes a node
author Matt Mackall <mpm@selenic.com>
date Mon, 13 Nov 2006 13:26:57 -0600
parents cac2c17bec5a
children 2956948b81f3
comparison
equal deleted inserted replaced
3632:4cfb72bcb978 3633:508036290b00
540 if (rev == nullrev): 540 if (rev == nullrev):
541 return nullrev 541 return nullrev
542 else: 542 else:
543 return self.index[rev][-5] 543 return self.index[rev][-5]
544 544
545 def reachable(self, rev, stop=None): 545 def reachable(self, node, stop=None):
546 reachable = {} 546 reachable = {}
547 visit = [rev] 547 visit = [node]
548 reachable[rev] = 1 548 reachable[node] = 1
549 if stop: 549 if stop:
550 stopn = self.rev(stop) 550 stopn = self.rev(stop)
551 else: 551 else:
552 stopn = 0 552 stopn = 0
553 while visit: 553 while visit: