diff --git a/contrib/perf.py b/contrib/perf.py --- a/contrib/perf.py +++ b/contrib/perf.py @@ -781,9 +781,9 @@ def perfbdiff(ui, repo, file_, rev=None, if opts['alldata']: # Load revisions associated with changeset. ctx = repo[rev] - mtext = repo.manifest.revision(ctx.manifestnode()) + mtext = repo.manifestlog._revlog.revision(ctx.manifestnode()) for pctx in ctx.parents(): - pman = repo.manifest.revision(pctx.manifestnode()) + pman = repo.manifestlog._revlog.revision(pctx.manifestnode()) textpairs.append((pman, mtext)) # Load filelog revisions by iterating manifest delta. diff --git a/tests/test-contrib-perf.t b/tests/test-contrib-perf.t --- a/tests/test-contrib-perf.t +++ b/tests/test-contrib-perf.t @@ -114,6 +114,7 @@ perfstatus $ hg perfancestorset 2 $ hg perfannotate a $ hg perfbdiff -c 1 + $ hg perfbdiff --alldata 1 $ hg perfbranchmap $ hg perfcca $ hg perfchangegroupchangelog