changeset 36174 | b42c47b8c9d4 |
parent 36095 | 59adb3051718 |
child 36300 | 413c179cf7d5 |
--- a/mercurial/manifest.py Tue Feb 13 18:49:06 2018 -0500 +++ b/mercurial/manifest.py Tue Feb 13 13:23:18 2018 -0800 @@ -755,6 +755,12 @@ size += m.__len__() return size + def __nonzero__(self): + # Faster than "__len() != 0" since it avoids loading sub-manifests + return not self._isempty() + + __bool__ = __nonzero__ + def _isempty(self): self._load() # for consistency; already loaded by all callers return (not self._files and (not self._dirs or