# HG changeset patch # User Boris Feld # Date 1548458522 18000 # Node ID e2e815e3c4ae9ed9dcecf846560d1d43f27afe2e # Parent 48394923fbdc4fe9144bc054247a0d7c1adb613c revlog: document cext oddities in terms of object/caches This clarify why we just call clearcaches on a single object. diff -r 48394923fbdc -r e2e815e3c4ae mercurial/revlog.py --- a/mercurial/revlog.py Fri Jan 25 14:52:31 2019 -0500 +++ b/mercurial/revlog.py Fri Jan 25 18:22:02 2019 -0500 @@ -607,6 +607,9 @@ self._pcache = {} try: + # If we are using the native C version, you are in a fun case + # where self.index, self.nodemap and self._nodecaches is the same + # object. self._nodecache.clearcaches() except AttributeError: self._nodecache = {nullid: nullrev}