- lazy subtype initialization rna, was initializing every type in bpy.types at startup, which is slow and doesn't allow access to dynamically added types.

- bpy.types isnt a module anymore, defined as its own PyType, getattr looks up the rna collection each time.
- refcounting fixes
- fixe epydoc generation with undefined values
This commit is contained in:
2009-03-21 06:55:30 +00:00
parent b4209c5656
commit 6ab2d7ad65
7 changed files with 198 additions and 97 deletions

View File

@@ -236,6 +236,6 @@ PyObject *PyObject_GetAttrStringArgs(PyObject *o, Py_ssize_t n, ...)
}
va_end(vargs);
Py_INCREF(item); /* final value has is increfed, to match PyObject_GetAttrString */
Py_XINCREF(item); /* final value has is increfed, to match PyObject_GetAttrString */
return item;
}