From 693b17122a6ee70b37cbac8603448aa4f139f282 Mon Sep 17 00:00:00 2001 From: Hugo <hugovk@users.noreply.github.com> Date: Sun, 18 Mar 2018 17:57:33 +0200 Subject: [PATCH] Allow mmap not just for py2.6/2.7/3.6+ but also 3.0+ --- git/index/base.py | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/git/index/base.py b/git/index/base.py index a9e3a3c78..e6682d5d9 100644 --- a/git/index/base.py +++ b/git/index/base.py @@ -8,7 +8,6 @@ import os from stat import S_ISLNK import subprocess -import sys import tempfile from git.compat import ( @@ -18,7 +17,6 @@ force_bytes, defenc, mviter, - is_win ) from git.exc import ( GitCommandError, @@ -128,13 +126,7 @@ def _set_cache_(self, attr): lfd.rollback() # END exception handling - # Here it comes: on windows in python 2.5, memory maps aren't closed properly - # Hence we are in trouble if we try to delete a file that is memory mapped, - # which happens during read-tree. - # In this case, we will just read the memory in directly. - # Its insanely bad ... I am disappointed ! - allow_mmap = (is_win or sys.version_info[1] > 5) - stream = file_contents_ro(fd, stream=True, allow_mmap=allow_mmap) + stream = file_contents_ro(fd, stream=True, allow_mmap=True) try: self._deserialize(stream)