[pypy-commit] pypy cpyext-ext: Fix a segfault with -A: a metatype always creates heap types.

amauryfa pypy.commits at gmail.com
Tue Dec 29 20:30:39 EST 2015


Author: Amaury Forgeot d'Arc <amauryfa at gmail.com>
Branch: cpyext-ext
Changeset: r81498:ead9f50764bf
Date: 2015-12-30 02:28 +0100
http://bitbucket.org/pypy/pypy/changeset/ead9f50764bf/

Log:	Fix a segfault with -A: a metatype always creates heap types.

diff --git a/pypy/module/cpyext/test/foo.c b/pypy/module/cpyext/test/foo.c
--- a/pypy/module/cpyext/test/foo.c
+++ b/pypy/module/cpyext/test/foo.c
@@ -378,7 +378,7 @@
     PyObject_HEAD_INIT(NULL)
     0,
     "foo.Meta",
-    sizeof(PyTypeObject),          /*tp_basicsize*/
+    sizeof(PyHeapTypeObject),/*tp_basicsize*/
     0,          /*tp_itemsize*/
     0,          /*tp_dealloc*/
     0,          /*tp_print*/


More information about the pypy-commit mailing list