Author: Manuel Jacob Branch: refactor-str-types Changeset: r65644:a2881bd0264c Date: 2013-07-25 15:27 +0200 http://bitbucket.org/pypy/pypy/changeset/a2881bd0264c/
Log: Try to use interpindirect2app. 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 @@ -3,7 +3,7 @@ from pypy.interpreter.baseobjspace import ObjSpace, W_Root from pypy.interpreter.buffer import RWBuffer from pypy.interpreter.error import OperationError, operationerrfmt -from pypy.interpreter.gateway import interp2app, unwrap_spec, WrappedDefault +from pypy.interpreter.gateway import interp2app, interpindirect2app, unwrap_spec, WrappedDefault from pypy.interpreter.signature import Signature from pypy.objspace.std import bytesobject from pypy.objspace.std.intobject import W_IntObject @@ -427,58 +427,58 @@ __repr__ = interp2app(W_BytearrayObject.descr_repr), __str__ = interp2app(W_BytearrayObject.descr_str), - __eq__ = interp2app(W_BytearrayObject.descr_eq), - __ne__ = interp2app(W_BytearrayObject.descr_ne), - __lt__ = interp2app(W_BytearrayObject.descr_lt), - __le__ = interp2app(W_BytearrayObject.descr_le), - __gt__ = interp2app(W_BytearrayObject.descr_gt), - __ge__ = interp2app(W_BytearrayObject.descr_ge), + __eq__ = interpindirect2app(W_BytearrayObject.descr_eq), + __ne__ = interpindirect2app(W_BytearrayObject.descr_ne), + __lt__ = interpindirect2app(W_BytearrayObject.descr_lt), + __le__ = interpindirect2app(W_BytearrayObject.descr_le), + __gt__ = interpindirect2app(W_BytearrayObject.descr_gt), + __ge__ = interpindirect2app(W_BytearrayObject.descr_ge), - __len__ = interp2app(W_BytearrayObject.descr_len), - __contains__ = interp2app(W_BytearrayObject.descr_contains), + __len__ = interpindirect2app(W_BytearrayObject.descr_len), + __contains__ = interpindirect2app(W_BytearrayObject.descr_contains), - __add__ = interp2app(W_BytearrayObject.descr_add), - __mul__ = interp2app(W_BytearrayObject.descr_mul), - __rmul__ = interp2app(W_BytearrayObject.descr_mul), + __add__ = interpindirect2app(W_BytearrayObject.descr_add), + __mul__ = interpindirect2app(W_BytearrayObject.descr_mul), + __rmul__ = interpindirect2app(W_BytearrayObject.descr_mul), - __getitem__ = interp2app(W_BytearrayObject.descr_getitem), + __getitem__ = interpindirect2app(W_BytearrayObject.descr_getitem), - capitalize = interp2app(W_BytearrayObject.descr_capitalize), - center = interp2app(W_BytearrayObject.descr_center), - count = interp2app(W_BytearrayObject.descr_count), - decode = interp2app(W_BytearrayObject.descr_decode), - expandtabs = interp2app(W_BytearrayObject.descr_expandtabs), - find = interp2app(W_BytearrayObject.descr_find), - rfind = interp2app(W_BytearrayObject.descr_rfind), - index = interp2app(W_BytearrayObject.descr_index), - rindex = interp2app(W_BytearrayObject.descr_rindex), - isalnum = interp2app(W_BytearrayObject.descr_isalnum), - isalpha = interp2app(W_BytearrayObject.descr_isalpha), - isdigit = interp2app(W_BytearrayObject.descr_isdigit), - islower = interp2app(W_BytearrayObject.descr_islower), - isspace = interp2app(W_BytearrayObject.descr_isspace), - istitle = interp2app(W_BytearrayObject.descr_istitle), - isupper = interp2app(W_BytearrayObject.descr_isupper), - join = interp2app(W_BytearrayObject.descr_join), - ljust = interp2app(W_BytearrayObject.descr_ljust), - rjust = interp2app(W_BytearrayObject.descr_rjust), - lower = interp2app(W_BytearrayObject.descr_lower), - partition = interp2app(W_BytearrayObject.descr_partition), - rpartition = interp2app(W_BytearrayObject.descr_rpartition), - replace = interp2app(W_BytearrayObject.descr_replace), - split = interp2app(W_BytearrayObject.descr_split), - rsplit = interp2app(W_BytearrayObject.descr_rsplit), - splitlines = interp2app(W_BytearrayObject.descr_splitlines), - startswith = interp2app(W_BytearrayObject.descr_startswith), - endswith = interp2app(W_BytearrayObject.descr_endswith), - strip = interp2app(W_BytearrayObject.descr_strip), - lstrip = interp2app(W_BytearrayObject.descr_lstrip), - rstrip = interp2app(W_BytearrayObject.descr_rstrip), - swapcase = interp2app(W_BytearrayObject.descr_swapcase), - title = interp2app(W_BytearrayObject.descr_title), - translate = interp2app(W_BytearrayObject.descr_translate), - upper = interp2app(W_BytearrayObject.descr_upper), - zfill = interp2app(W_BytearrayObject.descr_zfill), + capitalize = interpindirect2app(W_BytearrayObject.descr_capitalize), + center = interpindirect2app(W_BytearrayObject.descr_center), + count = interpindirect2app(W_BytearrayObject.descr_count), + decode = interpindirect2app(W_BytearrayObject.descr_decode), + expandtabs = interpindirect2app(W_BytearrayObject.descr_expandtabs), + find = interpindirect2app(W_BytearrayObject.descr_find), + rfind = interpindirect2app(W_BytearrayObject.descr_rfind), + index = interpindirect2app(W_BytearrayObject.descr_index), + rindex = interpindirect2app(W_BytearrayObject.descr_rindex), + isalnum = interpindirect2app(W_BytearrayObject.descr_isalnum), + isalpha = interpindirect2app(W_BytearrayObject.descr_isalpha), + isdigit = interpindirect2app(W_BytearrayObject.descr_isdigit), + islower = interpindirect2app(W_BytearrayObject.descr_islower), + isspace = interpindirect2app(W_BytearrayObject.descr_isspace), + istitle = interpindirect2app(W_BytearrayObject.descr_istitle), + isupper = interpindirect2app(W_BytearrayObject.descr_isupper), + join = interpindirect2app(W_BytearrayObject.descr_join), + ljust = interpindirect2app(W_BytearrayObject.descr_ljust), + rjust = interpindirect2app(W_BytearrayObject.descr_rjust), + lower = interpindirect2app(W_BytearrayObject.descr_lower), + partition = interpindirect2app(W_BytearrayObject.descr_partition), + rpartition = interpindirect2app(W_BytearrayObject.descr_rpartition), + replace = interpindirect2app(W_BytearrayObject.descr_replace), + split = interpindirect2app(W_BytearrayObject.descr_split), + rsplit = interpindirect2app(W_BytearrayObject.descr_rsplit), + splitlines = interpindirect2app(W_BytearrayObject.descr_splitlines), + startswith = interpindirect2app(W_BytearrayObject.descr_startswith), + endswith = interpindirect2app(W_BytearrayObject.descr_endswith), + strip = interpindirect2app(W_BytearrayObject.descr_strip), + lstrip = interpindirect2app(W_BytearrayObject.descr_lstrip), + rstrip = interpindirect2app(W_BytearrayObject.descr_rstrip), + swapcase = interpindirect2app(W_BytearrayObject.descr_swapcase), + title = interpindirect2app(W_BytearrayObject.descr_title), + translate = interpindirect2app(W_BytearrayObject.descr_translate), + upper = interpindirect2app(W_BytearrayObject.descr_upper), + zfill = interpindirect2app(W_BytearrayObject.descr_zfill), __init__ = interp2app(W_BytearrayObject.descr_init), __buffer__ = interp2app(W_BytearrayObject.descr_buffer), 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 @@ -2,7 +2,7 @@ from pypy.interpreter.buffer import StringBuffer from pypy.interpreter.error import operationerrfmt -from pypy.interpreter.gateway import interp2app, unwrap_spec, WrappedDefault +from pypy.interpreter.gateway import interp2app, interpindirect2app, unwrap_spec, WrappedDefault from pypy.objspace.std import newformat from pypy.objspace.std.basestringtype import basestring_typedef from pypy.objspace.std.formatting import mod_format @@ -262,60 +262,60 @@ __str__ = interp2app(W_BytesObject.descr_str), __hash__ = interp2app(W_BytesObject.descr_hash), - __eq__ = interp2app(W_BytesObject.descr_eq), - __ne__ = interp2app(W_BytesObject.descr_ne), - __lt__ = interp2app(W_BytesObject.descr_lt), - __le__ = interp2app(W_BytesObject.descr_le), - __gt__ = interp2app(W_BytesObject.descr_gt), - __ge__ = interp2app(W_BytesObject.descr_ge), + __eq__ = interpindirect2app(W_BytesObject.descr_eq), + __ne__ = interpindirect2app(W_BytesObject.descr_ne), + __lt__ = interpindirect2app(W_BytesObject.descr_lt), + __le__ = interpindirect2app(W_BytesObject.descr_le), + __gt__ = interpindirect2app(W_BytesObject.descr_gt), + __ge__ = interpindirect2app(W_BytesObject.descr_ge), - __len__ = interp2app(W_BytesObject.descr_len), - __contains__ = interp2app(W_BytesObject.descr_contains), + __len__ = interpindirect2app(W_BytesObject.descr_len), + __contains__ = interpindirect2app(W_BytesObject.descr_contains), - __add__ = interp2app(W_BytesObject.descr_add), - __mul__ = interp2app(W_BytesObject.descr_mul), - __rmul__ = interp2app(W_BytesObject.descr_mul), + __add__ = interpindirect2app(W_BytesObject.descr_add), + __mul__ = interpindirect2app(W_BytesObject.descr_mul), + __rmul__ = interpindirect2app(W_BytesObject.descr_mul), - __getitem__ = interp2app(W_BytesObject.descr_getitem), - __getslice__ = interp2app(W_BytesObject.descr_getslice), + __getitem__ = interpindirect2app(W_BytesObject.descr_getitem), + __getslice__ = interpindirect2app(W_BytesObject.descr_getslice), - capitalize = interp2app(W_BytesObject.descr_capitalize), - center = interp2app(W_BytesObject.descr_center), - count = interp2app(W_BytesObject.descr_count), - decode = interp2app(W_BytesObject.descr_decode), - encode = interp2app(W_BytesObject.descr_encode), - expandtabs = interp2app(W_BytesObject.descr_expandtabs), - find = interp2app(W_BytesObject.descr_find), - rfind = interp2app(W_BytesObject.descr_rfind), - index = interp2app(W_BytesObject.descr_index), - rindex = interp2app(W_BytesObject.descr_rindex), - isalnum = interp2app(W_BytesObject.descr_isalnum), - isalpha = interp2app(W_BytesObject.descr_isalpha), - isdigit = interp2app(W_BytesObject.descr_isdigit), - islower = interp2app(W_BytesObject.descr_islower), - isspace = interp2app(W_BytesObject.descr_isspace), - istitle = interp2app(W_BytesObject.descr_istitle), - isupper = interp2app(W_BytesObject.descr_isupper), - join = interp2app(W_BytesObject.descr_join), - ljust = interp2app(W_BytesObject.descr_ljust), - rjust = interp2app(W_BytesObject.descr_rjust), - lower = interp2app(W_BytesObject.descr_lower), - partition = interp2app(W_BytesObject.descr_partition), - rpartition = interp2app(W_BytesObject.descr_rpartition), - replace = interp2app(W_BytesObject.descr_replace), - split = interp2app(W_BytesObject.descr_split), - rsplit = interp2app(W_BytesObject.descr_rsplit), - splitlines = interp2app(W_BytesObject.descr_splitlines), - startswith = interp2app(W_BytesObject.descr_startswith), - endswith = interp2app(W_BytesObject.descr_endswith), - strip = interp2app(W_BytesObject.descr_strip), - lstrip = interp2app(W_BytesObject.descr_lstrip), - rstrip = interp2app(W_BytesObject.descr_rstrip), - swapcase = interp2app(W_BytesObject.descr_swapcase), - title = interp2app(W_BytesObject.descr_title), - translate = interp2app(W_BytesObject.descr_translate), - upper = interp2app(W_BytesObject.descr_upper), - zfill = interp2app(W_BytesObject.descr_zfill), + capitalize = interpindirect2app(W_BytesObject.descr_capitalize), + center = interpindirect2app(W_BytesObject.descr_center), + count = interpindirect2app(W_BytesObject.descr_count), + decode = interpindirect2app(W_BytesObject.descr_decode), + encode = interpindirect2app(W_BytesObject.descr_encode), + expandtabs = interpindirect2app(W_BytesObject.descr_expandtabs), + find = interpindirect2app(W_BytesObject.descr_find), + rfind = interpindirect2app(W_BytesObject.descr_rfind), + index = interpindirect2app(W_BytesObject.descr_index), + rindex = interpindirect2app(W_BytesObject.descr_rindex), + isalnum = interpindirect2app(W_BytesObject.descr_isalnum), + isalpha = interpindirect2app(W_BytesObject.descr_isalpha), + isdigit = interpindirect2app(W_BytesObject.descr_isdigit), + islower = interpindirect2app(W_BytesObject.descr_islower), + isspace = interpindirect2app(W_BytesObject.descr_isspace), + istitle = interpindirect2app(W_BytesObject.descr_istitle), + isupper = interpindirect2app(W_BytesObject.descr_isupper), + join = interpindirect2app(W_BytesObject.descr_join), + ljust = interpindirect2app(W_BytesObject.descr_ljust), + rjust = interpindirect2app(W_BytesObject.descr_rjust), + lower = interpindirect2app(W_BytesObject.descr_lower), + partition = interpindirect2app(W_BytesObject.descr_partition), + rpartition = interpindirect2app(W_BytesObject.descr_rpartition), + replace = interpindirect2app(W_BytesObject.descr_replace), + split = interpindirect2app(W_BytesObject.descr_split), + rsplit = interpindirect2app(W_BytesObject.descr_rsplit), + splitlines = interpindirect2app(W_BytesObject.descr_splitlines), + startswith = interpindirect2app(W_BytesObject.descr_startswith), + endswith = interpindirect2app(W_BytesObject.descr_endswith), + strip = interpindirect2app(W_BytesObject.descr_strip), + lstrip = interpindirect2app(W_BytesObject.descr_lstrip), + rstrip = interpindirect2app(W_BytesObject.descr_rstrip), + swapcase = interpindirect2app(W_BytesObject.descr_swapcase), + title = interpindirect2app(W_BytesObject.descr_title), + translate = interpindirect2app(W_BytesObject.descr_translate), + upper = interpindirect2app(W_BytesObject.descr_upper), + zfill = interpindirect2app(W_BytesObject.descr_zfill), format = interp2app(W_BytesObject.descr_format), __format__ = interp2app(W_BytesObject.descr__format__), diff --git a/pypy/objspace/std/unicodeobject.py b/pypy/objspace/std/unicodeobject.py --- a/pypy/objspace/std/unicodeobject.py +++ b/pypy/objspace/std/unicodeobject.py @@ -2,7 +2,7 @@ from pypy.interpreter import unicodehelper from pypy.interpreter.error import OperationError, operationerrfmt -from pypy.interpreter.gateway import interp2app, unwrap_spec, WrappedDefault +from pypy.interpreter.gateway import interp2app, interpindirect2app, unwrap_spec, WrappedDefault from pypy.module.unicodedata import unicodedb from pypy.objspace.std import newformat from pypy.objspace.std.basestringtype import basestring_typedef @@ -403,60 +403,60 @@ __str__ = interp2app(W_UnicodeObject.descr_str), __hash__ = interp2app(W_UnicodeObject.descr_hash), - __eq__ = interp2app(W_UnicodeObject.descr_eq), - __ne__ = interp2app(W_UnicodeObject.descr_ne), - __lt__ = interp2app(W_UnicodeObject.descr_lt), - __le__ = interp2app(W_UnicodeObject.descr_le), - __gt__ = interp2app(W_UnicodeObject.descr_gt), - __ge__ = interp2app(W_UnicodeObject.descr_ge), + __eq__ = interpindirect2app(W_UnicodeObject.descr_eq), + __ne__ = interpindirect2app(W_UnicodeObject.descr_ne), + __lt__ = interpindirect2app(W_UnicodeObject.descr_lt), + __le__ = interpindirect2app(W_UnicodeObject.descr_le), + __gt__ = interpindirect2app(W_UnicodeObject.descr_gt), + __ge__ = interpindirect2app(W_UnicodeObject.descr_ge), - __len__ = interp2app(W_UnicodeObject.descr_len), - __contains__ = interp2app(W_UnicodeObject.descr_contains), + __len__ = interpindirect2app(W_UnicodeObject.descr_len), + __contains__ = interpindirect2app(W_UnicodeObject.descr_contains), - __add__ = interp2app(W_UnicodeObject.descr_add), - __mul__ = interp2app(W_UnicodeObject.descr_mul), - __rmul__ = interp2app(W_UnicodeObject.descr_mul), + __add__ = interpindirect2app(W_UnicodeObject.descr_add), + __mul__ = interpindirect2app(W_UnicodeObject.descr_mul), + __rmul__ = interpindirect2app(W_UnicodeObject.descr_mul), - __getitem__ = interp2app(W_UnicodeObject.descr_getitem), - __getslice__ = interp2app(W_UnicodeObject.descr_getslice), + __getitem__ = interpindirect2app(W_UnicodeObject.descr_getitem), + __getslice__ = interpindirect2app(W_UnicodeObject.descr_getslice), - capitalize = interp2app(W_UnicodeObject.descr_capitalize), - center = interp2app(W_UnicodeObject.descr_center), - count = interp2app(W_UnicodeObject.descr_count), - decode = interp2app(W_UnicodeObject.descr_decode), - encode = interp2app(W_UnicodeObject.descr_encode), - expandtabs = interp2app(W_UnicodeObject.descr_expandtabs), - find = interp2app(W_UnicodeObject.descr_find), - rfind = interp2app(W_UnicodeObject.descr_rfind), - index = interp2app(W_UnicodeObject.descr_index), - rindex = interp2app(W_UnicodeObject.descr_rindex), - isalnum = interp2app(W_UnicodeObject.descr_isalnum), - isalpha = interp2app(W_UnicodeObject.descr_isalpha), - isdigit = interp2app(W_UnicodeObject.descr_isdigit), - islower = interp2app(W_UnicodeObject.descr_islower), - isspace = interp2app(W_UnicodeObject.descr_isspace), - istitle = interp2app(W_UnicodeObject.descr_istitle), - isupper = interp2app(W_UnicodeObject.descr_isupper), - join = interp2app(W_UnicodeObject.descr_join), - ljust = interp2app(W_UnicodeObject.descr_ljust), - rjust = interp2app(W_UnicodeObject.descr_rjust), - lower = interp2app(W_UnicodeObject.descr_lower), - partition = interp2app(W_UnicodeObject.descr_partition), - rpartition = interp2app(W_UnicodeObject.descr_rpartition), - replace = interp2app(W_UnicodeObject.descr_replace), - split = interp2app(W_UnicodeObject.descr_split), - rsplit = interp2app(W_UnicodeObject.descr_rsplit), - splitlines = interp2app(W_UnicodeObject.descr_splitlines), - startswith = interp2app(W_UnicodeObject.descr_startswith), - endswith = interp2app(W_UnicodeObject.descr_endswith), - strip = interp2app(W_UnicodeObject.descr_strip), - lstrip = interp2app(W_UnicodeObject.descr_lstrip), - rstrip = interp2app(W_UnicodeObject.descr_rstrip), - swapcase = interp2app(W_UnicodeObject.descr_swapcase), - title = interp2app(W_UnicodeObject.descr_title), - translate = interp2app(W_UnicodeObject.descr_translate), - upper = interp2app(W_UnicodeObject.descr_upper), - zfill = interp2app(W_UnicodeObject.descr_zfill), + capitalize = interpindirect2app(W_UnicodeObject.descr_capitalize), + center = interpindirect2app(W_UnicodeObject.descr_center), + count = interpindirect2app(W_UnicodeObject.descr_count), + decode = interpindirect2app(W_UnicodeObject.descr_decode), + encode = interpindirect2app(W_UnicodeObject.descr_encode), + expandtabs = interpindirect2app(W_UnicodeObject.descr_expandtabs), + find = interpindirect2app(W_UnicodeObject.descr_find), + rfind = interpindirect2app(W_UnicodeObject.descr_rfind), + index = interpindirect2app(W_UnicodeObject.descr_index), + rindex = interpindirect2app(W_UnicodeObject.descr_rindex), + isalnum = interpindirect2app(W_UnicodeObject.descr_isalnum), + isalpha = interpindirect2app(W_UnicodeObject.descr_isalpha), + isdigit = interpindirect2app(W_UnicodeObject.descr_isdigit), + islower = interpindirect2app(W_UnicodeObject.descr_islower), + isspace = interpindirect2app(W_UnicodeObject.descr_isspace), + istitle = interpindirect2app(W_UnicodeObject.descr_istitle), + isupper = interpindirect2app(W_UnicodeObject.descr_isupper), + join = interpindirect2app(W_UnicodeObject.descr_join), + ljust = interpindirect2app(W_UnicodeObject.descr_ljust), + rjust = interpindirect2app(W_UnicodeObject.descr_rjust), + lower = interpindirect2app(W_UnicodeObject.descr_lower), + partition = interpindirect2app(W_UnicodeObject.descr_partition), + rpartition = interpindirect2app(W_UnicodeObject.descr_rpartition), + replace = interpindirect2app(W_UnicodeObject.descr_replace), + split = interpindirect2app(W_UnicodeObject.descr_split), + rsplit = interpindirect2app(W_UnicodeObject.descr_rsplit), + splitlines = interpindirect2app(W_UnicodeObject.descr_splitlines), + startswith = interpindirect2app(W_UnicodeObject.descr_startswith), + endswith = interpindirect2app(W_UnicodeObject.descr_endswith), + strip = interpindirect2app(W_UnicodeObject.descr_strip), + lstrip = interpindirect2app(W_UnicodeObject.descr_lstrip), + rstrip = interpindirect2app(W_UnicodeObject.descr_rstrip), + swapcase = interpindirect2app(W_UnicodeObject.descr_swapcase), + title = interpindirect2app(W_UnicodeObject.descr_title), + translate = interpindirect2app(W_UnicodeObject.descr_translate), + upper = interpindirect2app(W_UnicodeObject.descr_upper), + zfill = interpindirect2app(W_UnicodeObject.descr_zfill), format = interp2app(W_UnicodeObject.descr_format), __format__ = interp2app(W_UnicodeObject.descr__format__), _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit