Show More
@@ -667,7 +667,7 b' void dirs_module_init(PyObject *mod);' | |||
|
667 | 667 | void manifest_module_init(PyObject *mod); |
|
668 | 668 | void revlog_module_init(PyObject *mod); |
|
669 | 669 | |
|
670 |
static const int version = 1 |
|
|
670 | static const int version = 16; | |
|
671 | 671 | |
|
672 | 672 | static void module_init(PyObject *mod) |
|
673 | 673 | { |
@@ -2746,6 +2746,8 b' static PyMethodDef index_methods[] = {' | |||
|
2746 | 2746 | {"clearcaches", (PyCFunction)index_clearcaches, METH_NOARGS, |
|
2747 | 2747 | "clear the index caches"}, |
|
2748 | 2748 | {"get", (PyCFunction)index_m_get, METH_VARARGS, "get an index entry"}, |
|
2749 | {"get_rev", (PyCFunction)index_m_get, METH_VARARGS, | |
|
2750 | "return `rev` associated with a node or None"}, | |
|
2749 | 2751 | {"has_node", (PyCFunction)index_m_has_node, METH_O, |
|
2750 | 2752 | "return True if the node exist in the index"}, |
|
2751 | 2753 | {"rev", (PyCFunction)index_m_rev, METH_O, |
@@ -80,7 +80,7 b' def _importfrom(pkgname, modname):' | |||
|
80 | 80 | ('cext', 'bdiff'): 3, |
|
81 | 81 | ('cext', 'mpatch'): 1, |
|
82 | 82 | ('cext', 'osutil'): 4, |
|
83 |
('cext', 'parsers'): 1 |
|
|
83 | ('cext', 'parsers'): 16, | |
|
84 | 84 | } |
|
85 | 85 | |
|
86 | 86 | # map import request to other package or module |
@@ -65,6 +65,12 b' class BaseIndexObject(object):' | |||
|
65 | 65 | If the node is unknown, raise a RevlogError""" |
|
66 | 66 | return self.nodemap[node] |
|
67 | 67 | |
|
68 | def get_rev(self, node): | |
|
69 | """return a revision for a node | |
|
70 | ||
|
71 | If the node is unknown, return None""" | |
|
72 | return self.nodemap.get(node) | |
|
73 | ||
|
68 | 74 | def _stripnodes(self, start): |
|
69 | 75 | if 'nodemap' in vars(self): |
|
70 | 76 | for r in range(start, len(self)): |
@@ -223,6 +223,12 b' class revlogoldindex(list):' | |||
|
223 | 223 | If the node is unknown, raise a RevlogError""" |
|
224 | 224 | return self.nodemap[node] |
|
225 | 225 | |
|
226 | def get_rev(self, node): | |
|
227 | """return a revision for a node | |
|
228 | ||
|
229 | If the node is unknown, return None""" | |
|
230 | return self.nodemap.get(node) | |
|
231 | ||
|
226 | 232 | def append(self, tup): |
|
227 | 233 | self.nodemap[tup[7]] = len(self) |
|
228 | 234 | super(revlogoldindex, self).append(tup) |
General Comments 0
You need to be logged in to leave comments.
Login now