Author: Antonio Cuni <anto.c...@gmail.com>
Branch: 
Changeset: r55221:3bb8238312eb
Date: 2012-05-31 11:53 +0200
http://bitbucket.org/pypy/pypy/changeset/3bb8238312eb/

Log:    kill support for passing integers to bytearray.count. It does not
        work on CPython

diff --git a/pypy/objspace/std/bytearrayobject.py 
b/pypy/objspace/std/bytearrayobject.py
--- a/pypy/objspace/std/bytearrayobject.py
+++ b/pypy/objspace/std/bytearrayobject.py
@@ -285,19 +285,6 @@
 def str__Bytearray(space, w_bytearray):
     return space.wrap(''.join(w_bytearray.data))
 
-def str_count__Bytearray_Int_ANY_ANY(space, w_bytearray, w_char, w_start, 
w_stop):
-    char = w_char.intval
-    bytearray = w_bytearray.data
-    length = len(bytearray)
-    start, stop = slicetype.unwrap_start_stop(
-            space, length, w_start, w_stop, False)
-    count = 0
-    for i in range(start, min(stop, length)):
-        c = w_bytearray.data[i]
-        if ord(c) == char:
-            count += 1
-    return space.wrap(count)
-
 def str_count__Bytearray_ANY_ANY_ANY(space, w_bytearray, w_char, w_start, 
w_stop):
     w_char = space.wrap(space.bufferstr_new_w(w_char))
     w_str = str__Bytearray(space, w_bytearray)
diff --git a/pypy/objspace/std/test/test_bytearrayobject.py 
b/pypy/objspace/std/test/test_bytearrayobject.py
--- a/pypy/objspace/std/test/test_bytearrayobject.py
+++ b/pypy/objspace/std/test/test_bytearrayobject.py
@@ -168,7 +168,6 @@
         assert bytearray('hello').count('l') == 2
         assert bytearray('hello').count(bytearray('l')) == 2
         assert bytearray('hello').count(memoryview('l')) == 2
-        assert bytearray('hello').count(ord('l')) == 2
 
         assert bytearray('hello').index('e') == 1
         assert bytearray('hello').rindex('l') == 3
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to