Commit e1e48ea2 authored by Antoine Pitrou's avatar Antoine Pitrou

Fix build from a blank checkout by using the _thread module instead of threading in io.py

(thanks Christian!)
parent 87695764
......@@ -61,7 +61,7 @@ import sys
import codecs
import _fileio
import warnings
import threading
from _thread import allocate_lock as Lock
# open() uses st_blksize whenever we can
DEFAULT_BUFFER_SIZE = 8 * 1024 # bytes
......@@ -896,7 +896,7 @@ class BufferedReader(_BufferedIOMixin):
_BufferedIOMixin.__init__(self, raw)
self.buffer_size = buffer_size
self._reset_read_buf()
self._read_lock = threading.Lock()
self._read_lock = Lock()
def _reset_read_buf(self):
self._read_buf = b""
......@@ -1022,7 +1022,7 @@ class BufferedWriter(_BufferedIOMixin):
if max_buffer_size is None
else max_buffer_size)
self._write_buf = bytearray()
self._write_lock = threading.Lock()
self._write_lock = Lock()
def write(self, b):
if self.closed:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment