[pypy-commit] pypy default: try enforceargs instead

bdkearns noreply at buildbot.pypy.org
Fri Aug 29 19:35:42 CEST 2014


Author: Brian Kearns <bdkearns at 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


More information about the pypy-commit mailing list