Mercurial > hg
diff mercurial/pure/parsers.py @ 43552:bd87114ce341
index: add a `rev` method (API)
The new `index.rev(node)` is to be preferred over using `node
index.nodemap[node]`.
This get us closer to be able to remove the `nodemap` attribute of the index.
Differential Revision: https://phab.mercurial-scm.org/D7324
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Sat, 09 Nov 2019 13:23:51 +0100 |
parents | 0c659fc20207 |
children | b56de57c45ce |
line wrap: on
line diff
--- a/mercurial/pure/parsers.py Fri Nov 08 13:26:55 2019 +0100 +++ b/mercurial/pure/parsers.py Sat Nov 09 13:23:51 2019 +0100 @@ -59,6 +59,12 @@ """return True if the node exist in the index""" return node in self.nodemap + def rev(self, node): + """return a revision for a node + + If the node is unknown, raise a RevlogError""" + return self.nodemap[node] + def _stripnodes(self, start): if 'nodemap' in vars(self): for r in range(start, len(self)):