Ticket #849: numpy1.patch

File numpy1.patch, 0.7 kB (added by Araneidae, 5 months ago)

Patch to fix possible reference to zero ref count object.

  • a/numpy/core/blasdot/_dotblas.c

    old new  
    234234    } 
    235235 
    236236    dtype = PyArray_DescrFromType(typenum); 
    237     ap1 = (PyArrayObject *)PyArray_FromAny(op1, dtype, 0, 0, ALIGNED, NULL); 
    238     if (ap1 == NULL) return NULL; 
    239237    Py_INCREF(dtype); 
     238    ap1 = (PyArrayObject *)PyArray_FromAny(op1, dtype, 0, 0, ALIGNED, NULL); 
     239    if (ap1 == NULL) { Py_DECREF(dtype); return NULL; } 
    240240    ap2 = (PyArrayObject *)PyArray_FromAny(op2, dtype, 0, 0, ALIGNED, NULL); 
    241241    if (ap2 == NULL) goto fail; 
    242242