src/linked_list.c

changeset 1504
467a77a85f43
parent 1482
6769cb72521b
equal deleted inserted replaced
1503:48993e0e0dba 1504:467a77a85f43
514 void **end 514 void **end
515 ) { 515 ) {
516 void *sbo[CX_LINKED_LIST_SORT_SBO_SIZE]; 516 void *sbo[CX_LINKED_LIST_SORT_SBO_SIZE];
517 void **sorted = length >= CX_LINKED_LIST_SORT_SBO_SIZE ? 517 void **sorted = length >= CX_LINKED_LIST_SORT_SBO_SIZE ?
518 cxMallocDefault(sizeof(void *) * length) : sbo; 518 cxMallocDefault(sizeof(void *) * length) : sbo;
519 if (sorted == NULL) abort(); 519 if (sorted == NULL) abort(); // LCOV_EXCL_LINE
520 void *rc, *lc; 520 void *rc, *lc;
521 521
522 lc = ls; 522 lc = ls;
523 rc = le; 523 rc = le;
524 size_t n = 0; 524 size_t n = 0;
1213 } 1213 }
1214 } 1214 }
1215 return result; 1215 return result;
1216 } else { 1216 } else {
1217 if (cx_ll_insert_element(list, list->collection.size, elem) == NULL) { 1217 if (cx_ll_insert_element(list, list->collection.size, elem) == NULL) {
1218 return 1; 1218 return 1; // LCOV_EXCL_LINE
1219 } 1219 }
1220 iter->elem_count++; 1220 iter->elem_count++;
1221 iter->index = list->collection.size; 1221 iter->index = list->collection.size;
1222 return 0; 1222 return 0;
1223 } 1223 }

mercurial