memcpy(s + y * bpl, i->imageData + y * i->widthStep, bpl);
}
PyObject *r = PyString_FromStringAndSize(s, l);
- delete s;
+ delete[] s;
return r;
}
}
memcpy(s + y * bpl, m->data.ptr + y * m->step, bpl);
}
PyObject *r = PyString_FromStringAndSize(s, l);
- delete s;
+ delete[] s;
return r;
}
}
static void arrayTrackDtor(void *p)
{
struct arrayTrack *at = (struct arrayTrack *)p;
- delete at->s.shape;
- delete at->s.strides;
+ delete[] at->s.shape;
+ delete[] at->s.strides;
if (at->s.descr)
Py_DECREF(at->s.descr);
Py_DECREF(at->o);
~ranges() {
for (Py_ssize_t i = 0; i < len; i++)
delete rr[i];
- delete rr;
+ delete[] rr;
}
};