File: src/BTrees/BTreeTemplate.c
Function: BTree_clear
Error: returning (PyObject*)NULL without setting an exception
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