[pypy-svn] pypy default: merge heads
arigo
commits-noreply at bitbucket.org
Sun Apr 3 18:37:10 CEST 2011
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r43126:6d184371dd6b
Date: 2011-04-03 18:36 +0200
http://bitbucket.org/pypy/pypy/changeset/6d184371dd6b/
Log: merge heads
diff --git a/pypy/module/thread/__init__.py b/pypy/module/thread/__init__.py
--- a/pypy/module/thread/__init__.py
+++ b/pypy/module/thread/__init__.py
@@ -17,8 +17,8 @@
'_count': 'os_thread._count',
'allocate_lock': 'os_lock.allocate_lock',
'allocate': 'os_lock.allocate_lock', # obsolete synonym
- 'LockType': 'os_lock.getlocktype(space)',
- '_local': 'os_local.getlocaltype(space)',
+ 'LockType': 'os_lock.Lock',
+ '_local': 'os_local.Local',
'error': 'space.fromcache(error.Cache).w_error',
}
diff --git a/pypy/module/thread/os_local.py b/pypy/module/thread/os_local.py
--- a/pypy/module/thread/os_local.py
+++ b/pypy/module/thread/os_local.py
@@ -51,10 +51,6 @@
__dict__ = GetSetProperty(descr_get_dict, cls=Local),
)
-def getlocaltype(space):
- return space.gettypeobject(Local.typedef)
-
-
def finish_thread(w_obj):
assert isinstance(w_obj, Local)
ident = thread.get_ident()
diff --git a/pypy/module/itertools/interp_itertools.py b/pypy/module/itertools/interp_itertools.py
--- a/pypy/module/itertools/interp_itertools.py
+++ b/pypy/module/itertools/interp_itertools.py
@@ -486,6 +486,7 @@
class W_IMap(Wrappable):
_error_name = "imap"
+ _immutable_fields_ = ["w_fun", "iterators_w"]
def __init__(self, space, w_fun, args_w):
self.space = space
diff --git a/pypy/module/thread/os_lock.py b/pypy/module/thread/os_lock.py
--- a/pypy/module/thread/os_lock.py
+++ b/pypy/module/thread/os_lock.py
@@ -113,7 +113,4 @@
def allocate_lock(space):
"""Create a new lock object. (allocate() is an obsolete synonym.)
See LockType.__doc__ for information about locks."""
- return space.wrap(Lock(space))
-
-def getlocktype(space):
- return space.gettypeobject(Lock.typedef)
+ return space.wrap(Lock(space))
\ No newline at end of file
More information about the Pypy-commit
mailing list