Move initialization to after the asserts for non-NULL values.
Klocwork 286-287. (I'm not backporting this, but if someone wants to, feel free.)
This commit is contained in:
parent
8a26706d75
commit
7fd9607bad
|
@ -1398,7 +1398,7 @@ merge_lo(MergeState *ms, PyObject **pa, Py_ssize_t na,
|
|||
PyObject *compare;
|
||||
PyObject **dest;
|
||||
int result = -1; /* guilty until proved innocent */
|
||||
Py_ssize_t min_gallop = ms->min_gallop;
|
||||
Py_ssize_t min_gallop;
|
||||
|
||||
assert(ms && pa && pb && na > 0 && nb > 0 && pa + na == pb);
|
||||
if (MERGE_GETMEM(ms, na) < 0)
|
||||
|
@ -1414,6 +1414,7 @@ merge_lo(MergeState *ms, PyObject **pa, Py_ssize_t na,
|
|||
if (na == 1)
|
||||
goto CopyB;
|
||||
|
||||
min_gallop = ms->min_gallop;
|
||||
compare = ms->compare;
|
||||
for (;;) {
|
||||
Py_ssize_t acount = 0; /* # of times A won in a row */
|
||||
|
@ -1531,7 +1532,7 @@ merge_hi(MergeState *ms, PyObject **pa, Py_ssize_t na, PyObject **pb, Py_ssize_t
|
|||
int result = -1; /* guilty until proved innocent */
|
||||
PyObject **basea;
|
||||
PyObject **baseb;
|
||||
Py_ssize_t min_gallop = ms->min_gallop;
|
||||
Py_ssize_t min_gallop;
|
||||
|
||||
assert(ms && pa && pb && na > 0 && nb > 0 && pa + na == pb);
|
||||
if (MERGE_GETMEM(ms, nb) < 0)
|
||||
|
@ -1550,6 +1551,7 @@ merge_hi(MergeState *ms, PyObject **pa, Py_ssize_t na, PyObject **pb, Py_ssize_t
|
|||
if (nb == 1)
|
||||
goto CopyA;
|
||||
|
||||
min_gallop = ms->min_gallop;
|
||||
compare = ms->compare;
|
||||
for (;;) {
|
||||
Py_ssize_t acount = 0; /* # of times A won in a row */
|
||||
|
|
Loading…
Reference in New Issue