diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-09-10 18:54:50 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-09-10 18:54:50 +0400 |
commit | 5559a0d52e68dc4e09705f2950041ddcc743ea22 (patch) | |
tree | 79161e07889db2c395f5ca6bafec96b122adb988 /source/blender/python/intern/bpy_rna.h | |
parent | fc6d27313bc1503587c7f57d417528b4181300ab (diff) |
rewrote python IDProperty metaclass in C, this was a quick hack to get it working.
The reason this didnt work is all sibclasses of pythons type() or PyType_Type in C, have to have their size set to sizeof(PyHeapTypeObject) rather then sizeof(PyTypeObject) as you might expect.
This is strange since its not a heap-class (defined in pythons runtime), but a static C type, so Im not sure about this, and cant find any documentation but it seems to work ok.
Diffstat (limited to 'source/blender/python/intern/bpy_rna.h')
-rw-r--r-- | source/blender/python/intern/bpy_rna.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/python/intern/bpy_rna.h b/source/blender/python/intern/bpy_rna.h index 14c6ff4a1a3..4b8beb42930 100644 --- a/source/blender/python/intern/bpy_rna.h +++ b/source/blender/python/intern/bpy_rna.h @@ -30,6 +30,7 @@ #include "RNA_types.h" #include "BKE_idprop.h" +extern PyTypeObject pyrna_struct_meta_idprop_Type; extern PyTypeObject pyrna_struct_Type; extern PyTypeObject pyrna_prop_Type; extern PyTypeObject pyrna_prop_array_Type; |