[pypy-commit] pypy use-file-star-for-file: remove usage of StreamErrors
bdkearns
noreply at buildbot.pypy.org
Fri Aug 29 05:53:15 CEST 2014
Author: Brian Kearns <bdkearns at gmail.com>
Branch: use-file-star-for-file
Changeset: r73139:2b155355a77a
Date: 2014-08-28 23:03 -0400
http://bitbucket.org/pypy/pypy/changeset/2b155355a77a/
Log: remove usage of StreamErrors
diff --git a/pypy/module/_file/__init__.py b/pypy/module/_file/__init__.py
--- a/pypy/module/_file/__init__.py
+++ b/pypy/module/_file/__init__.py
@@ -13,7 +13,7 @@
def shutdown(self, space):
# at shutdown, flush all open streams. Ignore I/O errors.
- from pypy.module._file.interp_file import getopenstreams, StreamErrors
+ from pypy.module._file.interp_file import getopenstreams
openstreams = getopenstreams(space)
while openstreams:
for stream in openstreams.keys():
@@ -24,7 +24,7 @@
else:
try:
stream.flush()
- except StreamErrors:
+ except OSError:
pass
def setup_after_space_initialization(self):
diff --git a/pypy/module/_file/interp_file.py b/pypy/module/_file/interp_file.py
--- a/pypy/module/_file/interp_file.py
+++ b/pypy/module/_file/interp_file.py
@@ -6,7 +6,7 @@
from rpython.rlib.objectmodel import specialize
from rpython.rlib.rarithmetic import r_longlong
from rpython.rlib.rstring import StringBuilder
-from pypy.module._file.interp_stream import W_AbstractStream, StreamErrors
+from pypy.module._file.interp_stream import W_AbstractStream
from pypy.module.posix.interp_posix import dispatch_filename
from pypy.interpreter.error import OperationError, oefmt, wrap_oserror
from pypy.interpreter.typedef import (TypeDef, GetSetProperty,
@@ -53,9 +53,8 @@
assert isinstance(self, W_File)
try:
self.direct_close()
- except StreamErrors, e:
- operr = wrap_streamerror(self.space, e, self.w_name)
- raise operr
+ except OSError as e:
+ raise wrap_oserror_as_ioerror(self.space, e, self.w_name)
def fdopenstream(self, stream, fd, mode, w_name=None):
self.fd = fd
More information about the pypy-commit
mailing list