[pypy-svn] r78123 - pypy/branch/fast-forward/pypy/module/_io

afa at codespeak.net afa at codespeak.net
Wed Oct 20 13:32:47 CEST 2010


Author: afa
Date: Wed Oct 20 13:32:46 2010
New Revision: 78123

Modified:
   pypy/branch/fast-forward/pypy/module/_io/interp_io.py
Log:
Add default constructors to all io classes


Modified: pypy/branch/fast-forward/pypy/module/_io/interp_io.py
==============================================================================
--- pypy/branch/fast-forward/pypy/module/_io/interp_io.py	(original)
+++ pypy/branch/fast-forward/pypy/module/_io/interp_io.py	Wed Oct 20 13:32:46 2010
@@ -45,36 +45,42 @@
     pass
 W_BytesIO.typedef = TypeDef(
     'BytesIO', W_BufferedIOBase.typedef,
+    __new__ = generic_new_descr(W_BytesIO),
     )
 
 class W_BufferedReader(W_BufferedIOBase):
     pass
 W_BufferedReader.typedef = TypeDef(
     'BufferedReader', W_BufferedIOBase.typedef,
+    __new__ = generic_new_descr(W_BufferedReader),
     )
 
 class W_BufferedWriter(W_BufferedIOBase):
     pass
 W_BufferedWriter.typedef = TypeDef(
     'BufferedWriter', W_BufferedIOBase.typedef,
+    __new__ = generic_new_descr(W_BufferedWriter),
     )
 
 class W_BufferedRWPair(W_BufferedIOBase):
     pass
 W_BufferedRWPair.typedef = TypeDef(
     'BufferedRWPair', W_BufferedIOBase.typedef,
+    __new__ = generic_new_descr(W_BufferedRWPair),
     )
 
 class W_BufferedRandom(W_BufferedIOBase):
     pass
 W_BufferedRandom.typedef = TypeDef(
     'BufferedRandom', W_BufferedIOBase.typedef,
+    __new__ = generic_new_descr(W_BufferedRandom),
     )
 
 class W_TextIOWrapper(W_TextIOBase):
     pass
 W_TextIOWrapper.typedef = TypeDef(
     'TextIOWrapper', W_TextIOBase.typedef,
+    __new__ = generic_new_descr(W_TextIOWrapper),
     )
 
 @unwrap_spec(ObjSpace, Arguments)



More information about the Pypy-commit mailing list