mirror of
https://github.com/python/cpython.git
synced 2025-07-29 06:05:00 +00:00
Fix a warning on ppc (debian)
This commit is contained in:
parent
237bf40746
commit
abab1d44bb
1 changed files with 7 additions and 4 deletions
|
@ -260,8 +260,9 @@ PyMember_SetOne(char *addr, PyMemberDef *l, PyObject *v)
|
||||||
PyErr_BadArgument();
|
PyErr_BadArgument();
|
||||||
return -1;
|
return -1;
|
||||||
} else {
|
} else {
|
||||||
*(PY_LONG_LONG*)addr = PyLong_AsLongLong(v);
|
PY_LONG_LONG value;
|
||||||
if ((*addr == -1) && PyErr_Occurred()) {
|
*(PY_LONG_LONG*)addr = value = PyLong_AsLongLong(v);
|
||||||
|
if ((value == -1) && PyErr_Occurred()) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -271,8 +272,10 @@ PyMember_SetOne(char *addr, PyMemberDef *l, PyObject *v)
|
||||||
PyErr_BadArgument();
|
PyErr_BadArgument();
|
||||||
return -1;
|
return -1;
|
||||||
} else {
|
} else {
|
||||||
*(unsigned PY_LONG_LONG*)addr = PyLong_AsUnsignedLongLong(v);
|
unsigned PY_LONG_LONG value;
|
||||||
if ((*addr == -1) && PyErr_Occurred()) {
|
*(unsigned PY_LONG_LONG*)addr = value = PyLong_AsUnsignedLongLong(v);
|
||||||
|
if ((value == (unsigned PY_LONG_LONG)-1) &&
|
||||||
|
PyErr_Occurred()) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue