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)