Index: Modules/_json.c =================================================================== --- Modules/_json.c (revision 85334) +++ Modules/_json.c (working copy) @@ -564,8 +564,8 @@ end += 6; /* Decode 4 hex digits */ for (; next < end; next++) { + Py_UNICODE digit = buf[next]; c2 <<= 4; - Py_UNICODE digit = buf[next]; switch (digit) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': @@ -755,8 +755,8 @@ end += 6; /* Decode 4 hex digits */ for (; next < end; next++) { + Py_UNICODE digit = buf[next]; c2 <<= 4; - Py_UNICODE digit = buf[next]; switch (digit) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9':