[pypy-svn] r72496 - in pypy/trunk/pypy/module/cpyext: . test
xoraxax at codespeak.net
xoraxax at codespeak.net
Sun Mar 21 17:24:18 CET 2010
Author: xoraxax
Date: Sun Mar 21 17:24:16 2010
New Revision: 72496
Modified:
pypy/trunk/pypy/module/cpyext/modsupport.py
pypy/trunk/pypy/module/cpyext/test/test_typeobject.py
Log:
Fix wrapping bug.
Modified: pypy/trunk/pypy/module/cpyext/modsupport.py
==============================================================================
--- pypy/trunk/pypy/module/cpyext/modsupport.py (original)
+++ pypy/trunk/pypy/module/cpyext/modsupport.py Sun Mar 21 17:24:16 2010
@@ -26,8 +26,8 @@
modname = rffi.charp2str(name)
w_mod = PyImport_AddModule(space, modname)
dict_w = convert_method_defs(space, methods)
- for w_key, w_value in dict_w.items():
- space.setattr(w_mod, w_key, w_value)
+ for key, w_value in dict_w.items():
+ space.setattr(w_mod, space.wrap(key), w_value)
return w_mod
@@ -43,7 +43,7 @@
methodname = rffi.charp2str(method.c_ml_name)
flags = method.c_ml_flags
w_function = PyCFunction_NewEx(space, method, None)
- dict_w[space.wrap(methodname)] = w_function
+ dict_w[methodname] = w_function
i = i + 1
return dict_w
Modified: pypy/trunk/pypy/module/cpyext/test/test_typeobject.py
==============================================================================
--- pypy/trunk/pypy/module/cpyext/test/test_typeobject.py (original)
+++ pypy/trunk/pypy/module/cpyext/test/test_typeobject.py Sun Mar 21 17:24:16 2010
@@ -9,7 +9,7 @@
import sys
module = self.import_module(name='foo')
assert 'foo' in sys.modules
- print module.fooType
+ assert "copy" in dir(module.fooType)
obj = module.new()
print "Obj has type", type(obj)
assert type(obj) is module.fooType
More information about the Pypy-commit
mailing list