mirror of
https://github.com/python/cpython.git
synced 2025-10-09 16:34:44 +00:00
complex_subtype_from_string(): move the declaration of s_buffer[] out
of the if block where it was before. The name is only used inside that if block, but the storage is referenced outside it via the 's' variable. (This patch was part of SF patch #474590 -- RISC OS support.)
This commit is contained in:
parent
847c51a181
commit
70e3688364
1 changed files with 3 additions and 1 deletions
|
@ -646,6 +646,9 @@ complex_subtype_from_string(PyTypeObject *type, PyObject *v)
|
|||
int sw_error=0;
|
||||
int sign;
|
||||
char buffer[256]; /* For errors */
|
||||
#ifdef Py_USING_UNICODE
|
||||
char s_buffer[256];
|
||||
#endif
|
||||
int len;
|
||||
|
||||
if (PyString_Check(v)) {
|
||||
|
@ -654,7 +657,6 @@ complex_subtype_from_string(PyTypeObject *type, PyObject *v)
|
|||
}
|
||||
#ifdef Py_USING_UNICODE
|
||||
else if (PyUnicode_Check(v)) {
|
||||
char s_buffer[256];
|
||||
if (PyUnicode_GET_SIZE(v) >= sizeof(s_buffer)) {
|
||||
PyErr_SetString(PyExc_ValueError,
|
||||
"complex() literal too large to convert");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue