From: Victor Stinner Date: Wed, 16 Mar 2016 08:43:14 +0000 (+0100) Subject: Fix compilation error of traceback.c on Windows X-Git-Tag: v3.6.0a1~460 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=013024ef67b7e5989e4be03f4ff2be22aa753ae0;p=python Fix compilation error of traceback.c on Windows Issue #26564. --- diff --git a/Python/traceback.c b/Python/traceback.c index a40dbd101f..8383c166db 100644 --- a/Python/traceback.c +++ b/Python/traceback.c @@ -509,13 +509,13 @@ _Py_DumpDecimal(int fd, unsigned long value) static void dump_hexadecimal(int fd, unsigned long value, Py_ssize_t width) { - Py_ssize_t size = sizeof(unsigned long) * 2; - char buffer[size + 1], *ptr, *end; + char buffer[sizeof(unsigned long) * 2 + 1], *ptr, *end; + const Py_ssize_t size = Py_ARRAY_LENGTH(buffer) - 1; if (width > size) width = size; - end = &buffer[Py_ARRAY_LENGTH(buffer) - 1]; + end = &buffer[size]; ptr = end; *ptr = '\0'; do {