Author: Armin Rigo <ar...@tunes.org> Branch: py3.5 Changeset: r89347:c5679870cc23 Date: 2017-01-03 19:50 +0100 http://bitbucket.org/pypy/pypy/changeset/c5679870cc23/
Log: fix diff --git a/pypy/interpreter/baseobjspace.py b/pypy/interpreter/baseobjspace.py --- a/pypy/interpreter/baseobjspace.py +++ b/pypy/interpreter/baseobjspace.py @@ -1836,8 +1836,12 @@ return fd def warn(self, w_msg, w_warningcls, stacklevel=2): - from pypy.module._warnings.interp_warnings import warn - warn(self, w_msg, w_warningcls, self.newint(stacklevel - 1)) + from pypy.module._warnings.interp_warnings import do_warn + + # 'w_warningcls' must a Warning subclass + if not we_are_translated(): + assert self.issubtype_w(w_warningcls, self.w_Warning) + do_warn(self, w_msg, w_warningcls, stacklevel - 1) class AppExecCache(SpaceCache): _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit