File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -32,22 +32,22 @@ typedef struct TypeTreeNodeObject
3232{
3333 PyObject_HEAD
3434 // helper field - simple hash of type for faster comparison
35- unsigned int _data_type;
35+ NodeDataType _data_type;
3636 bool _align;
37- PyObject *_clean_name;
37+ PyObject *_clean_name; // str
3838 // used filds for fast access
39- PyObject *m_Children;
40- PyObject *m_Name;
39+ PyObject *m_Children; // list of TypeTreeNodes
40+ PyObject *m_Name; // str
41+ PyObject *m_Type; // str
4142 // fields not used in C
42- PyObject *m_Level;
43- PyObject *m_Type;
44- PyObject *m_ByteSize;
45- PyObject *m_Version;
46- PyObject *m_TypeFlags;
47- PyObject *m_VariableCount;
48- PyObject *m_Index;
49- PyObject *m_MetaFlag;
50- PyObject *m_RefTypeHash;
43+ PyObject *m_Level; // legacy: /, blob: u8
44+ PyObject *m_ByteSize; // legacy: i32, blob: i32
45+ PyObject *m_Version; // legacy: i32, blob: i16
46+ PyObject *m_TypeFlags; // legacy: i32, blob: u8
47+ PyObject *m_VariableCount; // legacy: i32, blob: /
48+ PyObject *m_Index; // legacy: i32, blob: i32
49+ PyObject *m_MetaFlag; // legacy: i32, blob: i32
50+ PyObject *m_RefTypeHash; // legacy: /, blob: u64
5151} TypeTreeNodeObject;
5252
5353int add_typetreenode_to_module (PyObject *m);
You can’t perform that action at this time.
0 commit comments