Submitter | Boris Feld |
---|---|
Date | Nov. 23, 2018, 2:09 p.m. |
Message ID | <ba101026c80452a9f60b.1542982140@localhost.localdomain> |
Download | mbox | patch |
Permalink | /patch/36733/ |
State | Accepted |
Headers | show |
Comments
Patch
diff --git a/contrib/perf.py b/contrib/perf.py --- a/contrib/perf.py +++ b/contrib/perf.py @@ -465,6 +465,12 @@ def clearfilecache(obj, attrname): delattr(obj, attrname) obj._filecache.pop(attrname, None) +def clearchangelog(repo): + if repo is not repo.unfiltered(): + object.__setattr__(repo, r'_clcachekey', None) + object.__setattr__(repo, r'_clcache', None) + clearfilecache(repo.unfiltered(), 'changelog') + # perf commands @command(b'perfwalk', formatteropts)