910 static PyObject *
911 BTree_clear(BTree *self)
912 {
when considering range: -128 <= value <= 1
taking False path
913 UNLESS (PER_USE(self)) return NULL;
when considering range: -128 <= value <= -2
taking True path
when considering range: -128 <= value <= -1
taking False path
taking False path
914
915 if (self->len)
when considering range: 1 <= value <= 0x7fffffff
taking True path
916 {
917 if (_BTree_clear(self) < 0)
when considering range: 0 <= value <= 0x7fffffff
taking False path
918 goto err;
919 if (PER_CHANGED(self) < 0)
when treating unknown struct cPersistenceCAPIstruct * from src/persistent/cPersistence.h:112 as non-NULL
calling unknown int (*) (struct cPersistentObject *) from src/BTrees/BTreeTemplate.c:919
when considering range: -0x80000000 <= value <= -1
taking True path
920 goto err;
921 }
922
923 PER_UNUSE(self);
924
925 Py_INCREF(Py_None);
926 return Py_None;
927
928 err:
929 PER_UNUSE(self);
calling unknown void (*) (struct cPersistentObject *) from src/BTrees/BTreeTemplate.c:929
930 return NULL;
931 }
returning (PyObject*)NULL without setting an exception
found 11 similar trace(s) to this