Author: Alex Gaynor <alex.gay...@gmail.com> Branch: dynamic-specialized-tuple Changeset: r54711:041945f6ec4d Date: 2012-04-23 22:40 -0400 http://bitbucket.org/pypy/pypy/changeset/041945f6ec4d/
Log: fix, and mark something as elidable diff --git a/pypy/interpreter/baseobjspace.py b/pypy/interpreter/baseobjspace.py --- a/pypy/interpreter/baseobjspace.py +++ b/pypy/interpreter/baseobjspace.py @@ -205,11 +205,11 @@ def int_w(self, space): raise OperationError(space.w_TypeError, typed_unwrap_error_msg(space, "integer", self)) - + def uint_w(self, space): raise OperationError(space.w_TypeError, typed_unwrap_error_msg(space, "integer", self)) - + def bigint_w(self, space): raise OperationError(space.w_TypeError, typed_unwrap_error_msg(space, "integer", self)) @@ -759,6 +759,7 @@ self.interned_strings[s] = w_s return w_s + @jit.elidable def new_interned_str(self, s): try: return self.interned_strings[s] @@ -1343,7 +1344,7 @@ if not self.is_true(self.isinstance(w_obj, self.w_str)): raise OperationError(self.w_TypeError, self.wrap('argument must be a string')) - return self.str_w(w_obj) + return self.str_w(w_obj) def unicode_w(self, w_obj): return w_obj.unicode_w(self) @@ -1655,7 +1656,7 @@ 'UnicodeEncodeError', 'UnicodeDecodeError', ] - + if sys.platform.startswith("win"): ObjSpace.ExceptionTable += ['WindowsError'] diff --git a/pypy/objspace/std/tupletype.py b/pypy/objspace/std/tupletype.py --- a/pypy/objspace/std/tupletype.py +++ b/pypy/objspace/std/tupletype.py @@ -91,7 +91,7 @@ assert False @jit.look_inside_iff(lambda space, w_tuple, list_w: - isvirtual(list_w) or (isconstant(len(list_w)) and len(list_w) <= 5) + jit.isvirtual(list_w) or (jit.isconstant(len(list_w)) and len(list_w) <= 5) ) def make_tuple(space, w_tuple, list_w): from pypy.objspace.std.tupleobject import W_TupleObject _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit