[pypy-svn] r14053 - in pypy/branch/dist-2.4.1: lib-python/modified-2.4.1/test pypy/module/__builtin__
nik at codespeak.net
nik at codespeak.net
Fri Jul 1 19:54:35 CEST 2005
Author: nik
Date: Fri Jul 1 19:54:34 2005
New Revision: 14053
Added:
pypy/branch/dist-2.4.1/lib-python/modified-2.4.1/test/
pypy/branch/dist-2.4.1/lib-python/modified-2.4.1/test/__init__.py
- copied, changed from r14039, pypy/branch/dist-2.4.1/lib-python/modified-2.3.4/test/__init__.py
Modified:
pypy/branch/dist-2.4.1/pypy/module/__builtin__/app_buffer.py
Log:
* Added test/__init__.py
* Fixed buffer semantics to comply with CPython 2.4.1 (negative size argument)
Copied: pypy/branch/dist-2.4.1/lib-python/modified-2.4.1/test/__init__.py (from r14039, pypy/branch/dist-2.4.1/lib-python/modified-2.3.4/test/__init__.py)
==============================================================================
--- pypy/branch/dist-2.4.1/lib-python/modified-2.3.4/test/__init__.py (original)
+++ pypy/branch/dist-2.4.1/lib-python/modified-2.4.1/test/__init__.py Fri Jul 1 19:54:34 2005
@@ -4,7 +4,7 @@
'test' package from CPython.
This assumes that sys.path is configured to contain
-'lib-python/modified-2.3.4' before 'lib-python/2.3.4'.
+'lib-python/modified-2.4.1' before 'lib-python/2.4.1'.
"""
from pkgutil import extend_path
Modified: pypy/branch/dist-2.4.1/pypy/module/__builtin__/app_buffer.py
==============================================================================
--- pypy/branch/dist-2.4.1/pypy/module/__builtin__/app_buffer.py (original)
+++ pypy/branch/dist-2.4.1/pypy/module/__builtin__/app_buffer.py Fri Jul 1 19:54:34 2005
@@ -19,8 +19,11 @@
raise TypeError, "buffer object expected"
if offset < 0:
raise ValueError, "offset must be zero or positive"
+ # XXX according to CPython 2.4.1. Broken?
+ if size is not None and size < -1:
+ raise ValueError, "size must be zero or positive"
- if size is None:
+ if size is None or size == -1:
self.buf = object[offset:]
else:
self.buf = object[offset:offset+size]
More information about the Pypy-commit
mailing list