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