Lines Matching full:childpos
55 Py_ssize_t startpos, endpos, childpos, limit;
71 /* Set childpos to index of smaller child. */
72 childpos = 2*pos + 1; /* leftmost child position */
73 if (childpos + 1 < endpos) {
75 arr[childpos],
76 arr[childpos + 1],
80 childpos += ((unsigned)cmp ^ 1); /* increment when cmp==0 */
89 tmp1 = arr[childpos];
91 arr[childpos] = tmp2;
93 pos = childpos;
409 Py_ssize_t startpos, endpos, childpos, limit;
425 /* Set childpos to index of smaller child. */
426 childpos = 2*pos + 1; /* leftmost child position */
427 if (childpos + 1 < endpos) {
429 arr[childpos + 1],
430 arr[childpos],
434 childpos += ((unsigned)cmp ^ 1); /* increment when cmp==0 */
443 tmp1 = arr[childpos];
445 arr[childpos] = tmp2;
447 pos = childpos;