mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-06-29 01:13:34 +03:00
Fix test failures for Pypy 2.1 around memory mapping
This commit is contained in:
parent
6ff1e1e6ab
commit
258434b8ef
|
@ -29,7 +29,7 @@
|
||||||
|
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
from PIL._util import isPath
|
from PIL._util import isPath
|
||||||
import traceback, os
|
import traceback, os, sys
|
||||||
import io
|
import io
|
||||||
|
|
||||||
MAXBLOCK = 65536
|
MAXBLOCK = 65536
|
||||||
|
@ -136,7 +136,8 @@ class ImageFile(Image.Image):
|
||||||
|
|
||||||
readonly = 0
|
readonly = 0
|
||||||
|
|
||||||
if self.filename and len(self.tile) == 1:
|
if self.filename and len(self.tile) == 1 and not hasattr(sys, 'pypy_version_info'):
|
||||||
|
# As of pypy 2.1.0, memory mapping was failing here.
|
||||||
# try memory mapping
|
# try memory mapping
|
||||||
d, e, o, a = self.tile[0]
|
d, e, o, a = self.tile[0]
|
||||||
if d == "raw" and a[0] == self.mode and a[0] in Image._MAPMODES:
|
if d == "raw" and a[0] == self.mode and a[0] in Image._MAPMODES:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user