# HG changeset patch # User Matt Mackall <mpm@selenic.com> # Date 1288424854 18000 # Sat Oct 30 02:47:34 2010 -0500 # Branch stable # Node ID 5482c6b826f450364760c4ea94a55d97ef466248 # Parent ad01fe38afe686e2e43a8aa15bc0ab8414aab70a revlog: precalculate p1 and p2 revisions diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -1192,9 +1192,10 @@ offset = self.end(prev) flags = 0 d = None + p1r, p2r = self.rev(p1), self.rev(p2) if self._parentdelta: - deltarev, deltanode = self.rev(p1), p1 + deltarev, deltanode = p1r, p1 flags = REVIDX_PARENTDELTA else: deltarev, deltanode = prev, self.node(prev) @@ -1220,7 +1221,7 @@ base = curr e = (offset_type(offset, flags), l, textlen, - base, link, self.rev(p1), self.rev(p2), node) + base, link, p1r, p2r, node) self.index.insert(-1, e) self.nodemap[node] = curr