diff -r 41a8106789ca -r 4e1eab73c53d mercurial/manifest.py --- a/mercurial/manifest.py Fri Nov 11 01:10:07 2016 -0800 +++ b/mercurial/manifest.py Thu Nov 17 15:31:19 2016 -0800 @@ -1418,7 +1418,7 @@ if revlog._usemanifestv2: # Need to perform a slow delta r0 = revlog.deltaparent(revlog.rev(self._node)) - m0 = manifestctx(self._repo, revlog.node(r0)).read() + m0 = self._repo.manifestlog[revlog.node(r0)].read() m1 = self.read() md = manifestdict() for f, ((n0, fl0), (n1, fl1)) in m0.diff(m1).iteritems():