Lines Matching defs:co_extra
336 co->co_extra = NULL;
1338 /* Holder for co_extra information */
1354 _PyCodeObjectExtra *co_extra = (_PyCodeObjectExtra*) o->co_extra;
1356 if (co_extra == NULL || index < 0 || co_extra->ce_size <= index) {
1361 *extra = co_extra->ce_extras[index];
1378 _PyCodeObjectExtra *co_extra = (_PyCodeObjectExtra *) o->co_extra;
1380 if (co_extra == NULL || co_extra->ce_size <= index) {
1381 Py_ssize_t i = (co_extra == NULL ? 0 : co_extra->ce_size);
1382 co_extra = PyMem_Realloc(
1383 co_extra,
1386 if (co_extra == NULL) {
1390 co_extra->ce_extras[i] = NULL;
1392 co_extra->ce_size = interp->co_extra_user_count;
1393 o->co_extra = co_extra;
1396 if (co_extra->ce_extras[index] != NULL) {
1399 free(co_extra->ce_extras[index]);
1403 co_extra->ce_extras[index] = extra;
1610 if (co->co_extra != NULL) {
1612 _PyCodeObjectExtra *co_extra = co->co_extra;
1614 for (Py_ssize_t i = 0; i < co_extra->ce_size; i++) {
1618 free_extra(co_extra->ce_extras[i]);
1622 PyMem_Free(co_extra);
1862 _PyCodeObjectExtra *co_extra = (_PyCodeObjectExtra*) co->co_extra;
1863 if (co_extra != NULL) {
1865 (co_extra->ce_size-1) * sizeof(co_extra->ce_extras[0]);
2208 PyMem_Free(co->co_extra);
2210 co->co_extra = NULL;