Comments
Patch
@@ -1217,8 +1217,7 @@ def perfloadmarkers(ui, repo):
Result is the number of markers in the repo."""
timer, fm = gettimer(ui)
- svfs = getsvfs(repo)
- timer(lambda: len(obsolete.obsstore(svfs)))
+ timer(lambda: len(obsolete.obsstore(repo)))
fm.end()
@command('perflrucachedict', formatteropts +
@@ -532,7 +532,7 @@ class localrepository(object):
if defaultformat is not None:
kwargs['defaultformat'] = defaultformat
readonly = not obsolete.isenabled(self, obsolete.createmarkersopt)
- store = obsolete.obsstore(self.svfs, readonly=readonly,
+ store = obsolete.obsstore(self, readonly=readonly,
**kwargs)
if store and readonly:
self.ui.warn(
@@ -551,10 +551,10 @@ class obsstore(object):
_obskeysize = 200
- def __init__(self, svfs, defaultformat=_fm1version, readonly=False):
+ def __init__(self, repo, defaultformat=_fm1version, readonly=False):
# caches for various obsolescence related cache
self.caches = {}
- self.svfs = svfs
+ self.svfs = repo.svfs
self._version = defaultformat
self._readonly = readonly