[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