[pypy-dev] compilemodule.py not working
Haggai Eran
haggai.eran at gmail.com
Thu Aug 31 12:35:13 CEST 2006
Silly me: I had an older version of ctypes.
Version 0.9.9 and 1.0.0 don't have this problem.
Haggai
On 8/30/06, Haggai Eran <haggai.eran at gmail.com> wrote:
> Hi
> I cannot get the compilemodule to work. It seems that strings returned
> from PyString_FromStringAndSize are unwrapped automatically, causing
> ctypes.byref to fail.
>
> Traceback (most recent call last):
> File "../bin/compilemodule.py", line 12, in ?
> main(sys.argv)
> File "/usr/src/pypy-dist/pypy/rpython/rctypes/tool/compilemodule.py",
> line 78, in main
> c_ext_module = compilemodule(argv[1], interactive=True)
> File "/usr/src/pypy-dist/pypy/rpython/rctypes/tool/compilemodule.py",
> line 26, in compilemodule
> module = ModuleClass(space, space.wrap(modname))
> File "/usr/src/pypy-dist/pypy/module/thread/__init__.py", line 25, in __init__
> MixedModule.__init__(self, space, *args)
> File "/usr/src/pypy-dist/pypy/interpreter/mixedmodule.py", line 18,
> in __init__
> Module.__init__(self, space, w_name)
> File "/usr/src/pypy-dist/pypy/interpreter/module.py", line 17, in __init__
> space.setitem(w_dict, space.new_interned_str('__name__'), w_name)
> File "/usr/src/pypy-dist/pypy/objspace/cpy/objspace.py", line 171,
> in new_interned_str
> PyString_InternInPlace(byref(w_s))
> TypeError: byref() argument must be a ctypes instance, not 'str'
>
>
> --
> Haggai Eran
>
--
Haggai Eran
More information about the Pypy-dev
mailing list