]> granicus.if.org Git - python/commitdiff
Move initialization to after the asserts for non-NULL values.
authorNeal Norwitz <nnorwitz@gmail.com>
Sat, 19 Aug 2006 04:28:55 +0000 (04:28 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Sat, 19 Aug 2006 04:28:55 +0000 (04:28 +0000)
Klocwork 286-287.

(I'm not backporting this, but if someone wants to, feel free.)

Objects/listobject.c

index ad276447d3f132f39d60caf492229752cc1ce29d..ef3700fad40e0026a2583657d4903b0fae98e66e 100644 (file)
@@ -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 */