changeset 41203:d0de4fdd87aa

revlog: store mmaplargeindex as an instance attribute This makes it more consistent with everything else. It also makes it possible to move the opener/features processing into _loadindex(). Differential Revision: https://phab.mercurial-scm.org/D5562
author Gregory Szorc <gregory.szorc@gmail.com>
date Wed, 09 Jan 2019 16:14:09 -0800
parents e7a2cc84dbc0
children e3cfe0702eac
files mercurial/revlog.py
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/revlog.py	Wed Jan 09 17:41:36 2019 -0800
+++ b/mercurial/revlog.py	Wed Jan 09 16:14:09 2019 -0800
@@ -352,6 +352,7 @@
         #  When True, indexfile is opened with checkambig=True at writing, to
         #  avoid file stat ambiguity.
         self._checkambig = checkambig
+        self._mmaplargeindex = mmaplargeindex
         self._censorable = censorable
         # 3-tuple of (node, rev, text) for a raw revision.
         self._revisioncache = None
@@ -406,7 +407,7 @@
             self._compengine = opts['compengine']
         if 'maxdeltachainspan' in opts:
             self._maxdeltachainspan = opts['maxdeltachainspan']
-        if mmaplargeindex and 'mmapindexthreshold' in opts:
+        if self._mmaplargeindex and 'mmapindexthreshold' in opts:
             mmapindexthreshold = opts['mmapindexthreshold']
         self._sparserevlog = bool(opts.get('sparse-revlog', False))
         withsparseread = bool(opts.get('with-sparse-read', False))