]> xenbits.xensource.com Git - xen.git/commitdiff
tools/python/pyxl: Allow subclassing of auto-generated python types
authorGianni Tedesco <gianni.tedesco@citrix.com>
Tue, 11 Jan 2011 18:57:16 +0000 (18:57 +0000)
committerGianni Tedesco <gianni.tedesco@citrix.com>
Tue, 11 Jan 2011 18:57:16 +0000 (18:57 +0000)
Signed-off-by: Gianni Tedesco <gianni.tedesco@citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/python/genwrap.py
tools/python/xen/lowlevel/xl/xl.c

index fd2d39dd6e4ef138fcc21ba4450ef6aac6770dcc..314e39dacfcf164ef6cc643ec0d0a11e094883f6 100644 (file)
@@ -151,7 +151,7 @@ static PyTypeObject Py%s_Type= {
     NULL,                         /* tp_getattro       */
     NULL,                         /* tp_setattro       */
     NULL,                         /* tp_as_buffer      */
-    Py_TPFLAGS_DEFAULT,           /* tp_flags          */
+    Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags          */
     "%s",                         /* tp_doc            */
     NULL,                         /* tp_traverse       */
     NULL,                         /* tp_clear          */
index 9b47153f7362c5cd1a40b99e948f79413d0ca269..9b5dcd3cd7e957f03c698b010e40b411851c3336 100644 (file)
@@ -628,7 +628,7 @@ static PyTypeObject PyXlType = {
     NULL,                         /* tp_getattro       */
     NULL,                         /* tp_setattro       */
     NULL,                         /* tp_as_buffer      */
-    Py_TPFLAGS_DEFAULT,           /* tp_flags          */
+    Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags          */
     "libxenlight connection",     /* tp_doc            */
     NULL,                         /* tp_traverse       */
     NULL,                         /* tp_clear          */