GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||||||||||||||||
GeezerVison is showing github.com — gh-104922: Make `PY_SSIZE_T_CLEAN` not mandatory by methane · Pull Request #104923 · python/cpython Conversation
|
| #ifdef PY_SSIZE_T_CLEAN | ||
| # define _PyObject_CallMethodId _PyObject_CallMethodId_SizeT | ||
| #endif | ||
|
|
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
These are not a part of stable ABI.
_PyObject_CallMethodId_SizeT is removed and _PyObject_CallMethodId is ssize_t version.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
| const char *format, | ||
| va_list va, | ||
| Py_ssize_t *p_nargs); | ||
| #endif |
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Both of _Py_VaBuildStack and _Py_VaBuildStack_SizeT are remained, without macro alias.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
| /* Initialize event args now */ | ||
| if (argFormat && argFormat[0]) { | ||
| eventArgs = _Py_VaBuildValue_SizeT(argFormat, vargs); | ||
| eventArgs = Py_VaBuildValue(argFormat, vargs); |
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
sysmodule.c doesn't define PY_SSIZE_T_CLEAN, but Py_VaBuildValue is now alias to _Py_VaBuildValue_SizeT.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
f1141a1 to
b48b71a
Compare
b48b71a to
30a20f1
Compare
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
There was an error while loading. Please reload this page.