# HG changeset patch # User Augie Fackler # Date 1580786239 18000 # Node ID 8c66a680f396937475f5d45427b26bf80ee8bf85 # Parent 948fac24bc39beeec2ee000c473ecb15a7d44117 manifest: also declare treemanifest as implementing imanifestdict It always has been intended to be, but it had a mismatched flags() method until the previous change. Differential Revision: https://phab.mercurial-scm.org/D8366 diff -r 948fac24bc39 -r 8c66a680f396 mercurial/manifest.py --- a/mercurial/manifest.py Thu Apr 02 13:04:41 2020 -0400 +++ b/mercurial/manifest.py Mon Feb 03 22:17:19 2020 -0500 @@ -760,6 +760,7 @@ _noop = lambda s: None +@interfaceutil.implementer(repository.imanifestdict) class treemanifest(object): def __init__(self, dir=b'', text=b''): self._dir = dir diff -r 948fac24bc39 -r 8c66a680f396 tests/test-check-interfaces.py --- a/tests/test-check-interfaces.py Thu Apr 02 13:04:41 2020 -0400 +++ b/tests/test-check-interfaces.py Mon Feb 03 22:17:19 2020 -0500 @@ -211,6 +211,7 @@ ziverify.verifyClass(repository.ifilestorage, filelog.filelog) ziverify.verifyClass(repository.imanifestdict, manifest.manifestdict) + ziverify.verifyClass(repository.imanifestdict, manifest.treemanifest) ziverify.verifyClass( repository.imanifestrevisionstored, manifest.manifestctx )