File: src/BTrees/BucketTemplate.c
Function: bucket_clear
Error: returning (PyObject*)NULL without setting an exception
1076 static PyObject *
1077 bucket_clear(Bucket *self, PyObject *args)
1078 {
taking True path
1079   PER_USE_OR_RETURN(self, NULL);
when considering range: -128 <= value <= -2
taking False path
when considering value == (signed char)0 from src/BTrees/BucketTemplate.c:1079
taking True path
1080 
1081   if (self->len) {
when considering range: -0x80000000 <= value <= -1
taking True path
1082       if (_bucket_clear(self) < 0)
when considering range: 0 <= value <= 0x7fffffff
taking False path
1083 	  return NULL;
1084       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/BucketTemplate.c:1084
when considering range: -0x80000000 <= value <= -1
taking True path
1085 	  goto err;
1086   }
1087   PER_UNUSE(self);
1088   Py_INCREF(Py_None);
1089   return Py_None;
1090 
1091 err:
1092   PER_UNUSE(self);
calling unknown void (*) (struct cPersistentObject *) from src/BTrees/BucketTemplate.c:1092
1093   return NULL;
1094 }
returning (PyObject*)NULL without setting an exception
found 9 similar trace(s) to this