# HG changeset patch # User Matt Mackall # Date 1190655745 18000 # Node ID 8d00788ca5785e8144e20b7996f0ee3b374f6d45 # Parent f46ab9cacd3caefe0c707535d13c69bbc84e6a92 manifest: minor performance tweak diff --git a/mercurial/manifest.py b/mercurial/manifest.py --- a/mercurial/manifest.py +++ b/mercurial/manifest.py @@ -38,10 +38,11 @@ class manifest(revlog): def parse(self, lines): mfdict = manifestdict() + fdict = mfdict._flags for l in lines.splitlines(): f, n = l.split('\0') if len(n) > 40: - mfdict._flags[f] = n[40:] + fdict[f] = n[40:] mfdict[f] = bin(n[:40]) else: mfdict[f] = bin(n)