Author: Brian Kearns <bdkea...@gmail.com> Branch: Changeset: r73184:0e6e65cd1b55 Date: 2014-08-29 13:34 -0400 http://bitbucket.org/pypy/pypy/changeset/0e6e65cd1b55/
Log: try enforceargs instead diff --git a/rpython/rlib/rfile.py b/rpython/rlib/rfile.py --- a/rpython/rlib/rfile.py +++ b/rpython/rlib/rfile.py @@ -5,6 +5,7 @@ import os, stat, errno from rpython.rlib import rposix +from rpython.rlib.objectmodel import enforceargs from rpython.rlib.rarithmetic import intmask from rpython.rlib.rstring import StringBuilder from rpython.rtyper.lltypesystem import rffi, lltype @@ -186,9 +187,9 @@ if not self.ll_file: raise ValueError("I/O operation on closed file") + @enforceargs(None, str) def write(self, value): self._check_closed() - assert value is not None ll_value = rffi.get_nonmovingbuffer(value) try: # note that since we got a nonmoving buffer, it is either raw _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit