aboutsummaryrefslogtreecommitdiff
path: root/git/index
diff options
context:
space:
mode:
Diffstat (limited to 'git/index')
-rw-r--r--git/index/base.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/git/index/base.py b/git/index/base.py
index 75bfc6fe..e7002b29 100644
--- a/git/index/base.py
+++ b/git/index/base.py
@@ -63,7 +63,6 @@ from fun import (
)
from git.base import IStream
-from git.db.py.mem import PureMemoryDB
from git.util import to_bin_sha
from itertools import izip
@@ -512,7 +511,9 @@ class IndexFile(LazyMixin, diff.Diffable, Serializable):
:raise UnmergedEntriesError: """
# we obtain no lock as we just flush our contents to disk as tree
# If we are a new index, the entries access will load our data accordingly
- mdb = PureMemoryDB()
+ # Needs delayed import as db.py import IndexFile as well
+ import git.db.py.mem
+ mdb = git.db.py.mem.PureMemoryDB()
entries = self._entries_sorted()
binsha, tree_items = write_tree_from_cache(entries, mdb, slice(0, len(entries)))