Author: Manuel Jacob <[email protected]>
Branch: py3k
Changeset: r77923:5ddb9db14d38
Date: 2015-06-05 20:29 +0200
http://bitbucket.org/pypy/pypy/changeset/5ddb9db14d38/
Log: Back out changeset b84f64795e2b because I referred the wrong issue
in the commit message.
diff --git a/pypy/objspace/std/bytesobject.py b/pypy/objspace/std/bytesobject.py
--- a/pypy/objspace/std/bytesobject.py
+++ b/pypy/objspace/std/bytesobject.py
@@ -701,10 +701,9 @@
raise OperationError(space.w_TypeError, space.wrap(
"encoding or errors without string argument"))
return []
- # Is it an integer?
- # Note that we're calling space.getindex_w() instead of space.int_w().
+ # Is it an int?
try:
- count = space.getindex_w(w_source, space.w_OverflowError)
+ count = space.int_w(w_source)
except OperationError, e:
if not e.match(space, space.w_TypeError):
raise
diff --git a/pypy/objspace/std/test/test_bytesobject.py
b/pypy/objspace/std/test/test_bytesobject.py
--- a/pypy/objspace/std/test/test_bytesobject.py
+++ b/pypy/objspace/std/test/test_bytesobject.py
@@ -732,18 +732,6 @@
return [3, 4]
raises(TypeError, bytes, Z())
- def test_fromobject___index__(self):
- class WithIndex:
- def __index__(self):
- return 3
- assert bytes(WithIndex()) == b'\x00\x00\x00'
-
- def test_fromobject___int__(self):
- class WithInt:
- def __int__(self):
- return 3
- raises(TypeError, bytes, WithInt())
-
def test_getnewargs(self):
assert b"foo".__getnewargs__() == (b"foo",)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit