@@ -1759,15 +1759,6 @@ PyTypeObject PyBufferedReader_Type = {
17591759
17601760
17611761
1762- static int
1763- complain_about_max_buffer_size (void )
1764- {
1765- if (PyErr_WarnEx (PyExc_DeprecationWarning ,
1766- "max_buffer_size is deprecated" , 1 ) < 0 )
1767- return 0 ;
1768- return 1 ;
1769- }
1770-
17711762/*
17721763 * class BufferedWriter
17731764 */
@@ -1776,7 +1767,7 @@ PyDoc_STRVAR(bufferedwriter_doc,
17761767 "\n"
17771768 "The constructor creates a BufferedWriter for the given writeable raw\n"
17781769 "stream. If the buffer_size is not given, it defaults to\n"
1779- "DEFAULT_BUFFER_SIZE. max_buffer_size isn't used anymore. \n"
1770+ "DEFAULT_BUFFER_SIZE.\n"
17801771 );
17811772
17821773static void
@@ -1789,23 +1780,18 @@ _bufferedwriter_reset_buf(buffered *self)
17891780static int
17901781bufferedwriter_init (buffered * self , PyObject * args , PyObject * kwds )
17911782{
1792- /* TODO: properly deprecate max_buffer_size */
1793- char * kwlist [] = {"raw" , "buffer_size" , "max_buffer_size" , NULL };
1783+ char * kwlist [] = {"raw" , "buffer_size" , NULL };
17941784 Py_ssize_t buffer_size = DEFAULT_BUFFER_SIZE ;
1795- Py_ssize_t max_buffer_size = -234 ;
17961785 PyObject * raw ;
17971786
17981787 self -> ok = 0 ;
17991788 self -> detached = 0 ;
18001789
1801- if (!PyArg_ParseTupleAndKeywords (args , kwds , "O|nn :BufferedReader" , kwlist ,
1802- & raw , & buffer_size , & max_buffer_size )) {
1790+ if (!PyArg_ParseTupleAndKeywords (args , kwds , "O|n :BufferedReader" , kwlist ,
1791+ & raw , & buffer_size )) {
18031792 return -1 ;
18041793 }
18051794
1806- if (max_buffer_size != -234 && !complain_about_max_buffer_size ())
1807- return -1 ;
1808-
18091795 if (_PyIOBase_check_writable (raw , Py_True ) == NULL )
18101796 return -1 ;
18111797
@@ -2186,16 +2172,12 @@ bufferedrwpair_init(rwpair *self, PyObject *args, PyObject *kwds)
21862172{
21872173 PyObject * reader , * writer ;
21882174 Py_ssize_t buffer_size = DEFAULT_BUFFER_SIZE ;
2189- Py_ssize_t max_buffer_size = -234 ;
21902175
2191- if (!PyArg_ParseTuple (args , "OO|nn :BufferedRWPair" , & reader , & writer ,
2192- & buffer_size , & max_buffer_size )) {
2176+ if (!PyArg_ParseTuple (args , "OO|n :BufferedRWPair" , & reader , & writer ,
2177+ & buffer_size )) {
21932178 return -1 ;
21942179 }
21952180
2196- if (max_buffer_size != -234 && !complain_about_max_buffer_size ())
2197- return -1 ;
2198-
21992181 if (_PyIOBase_check_readable (reader , Py_True ) == NULL )
22002182 return -1 ;
22012183 if (_PyIOBase_check_writable (writer , Py_True ) == NULL )
@@ -2420,28 +2402,24 @@ PyDoc_STRVAR(bufferedrandom_doc,
24202402 "\n"
24212403 "The constructor creates a reader and writer for a seekable stream,\n"
24222404 "raw, given in the first argument. If the buffer_size is omitted it\n"
2423- "defaults to DEFAULT_BUFFER_SIZE. max_buffer_size isn't used anymore. \n"
2405+ "defaults to DEFAULT_BUFFER_SIZE.\n"
24242406 );
24252407
24262408static int
24272409bufferedrandom_init (buffered * self , PyObject * args , PyObject * kwds )
24282410{
2429- char * kwlist [] = {"raw" , "buffer_size" , "max_buffer_size" , NULL };
2411+ char * kwlist [] = {"raw" , "buffer_size" , NULL };
24302412 Py_ssize_t buffer_size = DEFAULT_BUFFER_SIZE ;
2431- Py_ssize_t max_buffer_size = -234 ;
24322413 PyObject * raw ;
24332414
24342415 self -> ok = 0 ;
24352416 self -> detached = 0 ;
24362417
2437- if (!PyArg_ParseTupleAndKeywords (args , kwds , "O|nn :BufferedReader" , kwlist ,
2438- & raw , & buffer_size , & max_buffer_size )) {
2418+ if (!PyArg_ParseTupleAndKeywords (args , kwds , "O|n :BufferedReader" , kwlist ,
2419+ & raw , & buffer_size )) {
24392420 return -1 ;
24402421 }
24412422
2442- if (max_buffer_size != -234 && !complain_about_max_buffer_size ())
2443- return -1 ;
2444-
24452423 if (_PyIOBase_check_seekable (raw , Py_True ) == NULL )
24462424 return -1 ;
24472425 if (_PyIOBase_check_readable (raw , Py_True ) == NULL )
0 commit comments