debugging check for bmesh (commented since its very slow), but useful for debugging some scripts.

This commit is contained in:
2012-05-21 12:30:06 +00:00
parent 998a850f9f
commit ea11bc980a

View File

@@ -3115,6 +3115,21 @@ PyObject *BPy_BMElem_CreatePyObject(BMesh *bm, BMHeader *ele)
int bpy_bm_generic_valid_check(BPy_BMGeneric *self)
{
if (LIKELY(self->bm)) {
/* far too slow to enable by default but handy
* to uncomment for debugging tricky errors,
* note that this will throw error on entering a
* function where the actual error will be caused by
* the previous action. */
#if 0
if (BM_mesh_validate(self->bm) == FALSE) {
PyErr_Format(PyExc_ReferenceError,
"BMesh used by %.200s has become invalid",
Py_TYPE(self)->tp_name);
return -1;
}
#endif
return 0;
}
else {