File: src/BTrees/BucketTemplate.c
Function: bucket_items
Error: returning (PyObject*)NULL without setting an exception
891 static PyObject *
892 bucket_items(Bucket *self, PyObject *args, PyObject *kw)
893 {
when considering range: -128 <= value <= 1
taking False path
894   PyObject *r=0, *o=0, *item=0;
895   int i, low, high;
896 
897   PER_USE_OR_RETURN(self, NULL);
when considering range: -128 <= value <= -2
taking False path
when considering range: -128 <= value <= -1
taking False path
898 
899   if (Bucket_rangeSearch(self, args, kw, &low, &high) < 0) goto err;
when considering range: -0x80000000 <= value <= -1
taking True path
900 
901   UNLESS (r=PyList_New(high-low+1)) goto err;
902 
903   for (i=low; i <= high; i++)
904     {
905       UNLESS (item = PyTuple_New(2)) goto err;
906 
907       COPY_KEY_TO_OBJECT(o, self->keys[i]);
908       UNLESS (o) goto err;
909       PyTuple_SET_ITEM(item, 0, o);
910 
911       COPY_VALUE_TO_OBJECT(o, self->values[i]);
912       UNLESS (o) goto err;
913       PyTuple_SET_ITEM(item, 1, o);
914 
915       if (PyList_SetItem(r, i-low, item) < 0) goto err;
916 
917       item = 0;
918     }
919 
920   PER_UNUSE(self);
921   return r;
922 
923  err:
924   PER_UNUSE(self);
when treating unknown struct cPersistenceCAPIstruct * from src/persistent/cPersistence.h:112 as non-NULL
calling unknown void (*) (struct cPersistentObject *) from src/BTrees/BucketTemplate.c:924
925   Py_XDECREF(r);
taking True path
926   Py_XDECREF(item);
taking True path
927   return NULL;
928 }
returning (PyObject*)NULL without setting an exception
found 2 similar trace(s) to this