diff -r ee5a4ed4c8b1 -r 5817f71c2336 mercurial/obsolete.py --- a/mercurial/obsolete.py Thu Dec 04 05:43:15 2014 -0800 +++ b/mercurial/obsolete.py Wed Nov 26 16:58:31 2014 -0800 @@ -377,6 +377,7 @@ formats = {_fm0version: (_fm0readmarkers, _fm0encodeonemarker), _fm1version: (_fm1readmarkers, _fm1encodeonemarker)} +@util.nogc def _readmarkers(data): """Read and enumerate markers from raw data""" off = 0 @@ -562,6 +563,7 @@ version, markers = _readmarkers(data) return self.add(transaction, markers) + @util.nogc def _load(self, markers): for mark in markers: self._all.append(mark)