Fix typos in comments (#120188)

This commit is contained in:
Xie Yanbo 2024-06-07 16:19:41 +08:00 committed by GitHub
parent 57ad769076
commit 6a97929a5a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
11 changed files with 11 additions and 11 deletions

View File

@ -42,7 +42,7 @@ PyAPI_FUNC(int) Py_MakePendingCalls(void);
level exceeds "current recursion limit + 50". By construction, this level exceeds "current recursion limit + 50". By construction, this
protection can only be triggered when the "overflowed" flag is set. It protection can only be triggered when the "overflowed" flag is set. It
means the cleanup code has itself gone into an infinite loop, or the means the cleanup code has itself gone into an infinite loop, or the
RecursionError has been mistakingly ignored. When this protection is RecursionError has been mistakenly ignored. When this protection is
triggered, the interpreter aborts with a Fatal Error. triggered, the interpreter aborts with a Fatal Error.
In addition, the "overflowed" flag is automatically reset when the In addition, the "overflowed" flag is automatically reset when the

View File

@ -313,7 +313,7 @@ PyAPI_FUNC(PyObject *) _PyObject_FunctionStr(PyObject *);
* triggered as a side-effect of `dst` getting torn down no longer believes * triggered as a side-effect of `dst` getting torn down no longer believes
* `dst` points to a valid object. * `dst` points to a valid object.
* *
* Temporary variables are used to only evalutate macro arguments once and so * Temporary variables are used to only evaluate macro arguments once and so
* avoid the duplication of side effects. _Py_TYPEOF() or memcpy() is used to * avoid the duplication of side effects. _Py_TYPEOF() or memcpy() is used to
* avoid a miscompilation caused by type punning. See Py_CLEAR() comment for * avoid a miscompilation caused by type punning. See Py_CLEAR() comment for
* implementation details about type punning. * implementation details about type punning.

View File

@ -28,7 +28,7 @@ struct _PyInterpreterFrame;
* Does not raise an exception. */ * Does not raise an exception. */
PyAPI_FUNC(PyObject *) PyUnstable_InterpreterFrame_GetCode(struct _PyInterpreterFrame *frame); PyAPI_FUNC(PyObject *) PyUnstable_InterpreterFrame_GetCode(struct _PyInterpreterFrame *frame);
/* Returns a byte ofsset into the last executed instruction. /* Returns a byte offset into the last executed instruction.
* Does not raise an exception. */ * Does not raise an exception. */
PyAPI_FUNC(int) PyUnstable_InterpreterFrame_GetLasti(struct _PyInterpreterFrame *frame); PyAPI_FUNC(int) PyUnstable_InterpreterFrame_GetLasti(struct _PyInterpreterFrame *frame);

View File

@ -11,7 +11,7 @@ terms of the MIT license. A copy of the license can be found in the file
// -------------------------------------------------------------------------------------------- // --------------------------------------------------------------------------------------------
// Atomics // Atomics
// We need to be portable between C, C++, and MSVC. // We need to be portable between C, C++, and MSVC.
// We base the primitives on the C/C++ atomics and create a mimimal wrapper for MSVC in C compilation mode. // We base the primitives on the C/C++ atomics and create a minimal wrapper for MSVC in C compilation mode.
// This is why we try to use only `uintptr_t` and `<type>*` as atomic types. // This is why we try to use only `uintptr_t` and `<type>*` as atomic types.
// To gain better insight in the range of used atomics, we use explicitly named memory order operations // To gain better insight in the range of used atomics, we use explicitly named memory order operations
// instead of passing the memory order as a parameter. // instead of passing the memory order as a parameter.

View File

@ -10,7 +10,7 @@ terms of the MIT license. A copy of the license can be found in the file
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
// This file contains the interal API's of mimalloc and various utility // This file contains the internal API's of mimalloc and various utility
// functions and macros. // functions and macros.
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------

View File

@ -157,7 +157,7 @@ typedef enum {
/* For now, this means the GIL is enabled. /* For now, this means the GIL is enabled.
gh-116329: This will eventually change to "the GIL is disabled but can gh-116329: This will eventually change to "the GIL is disabled but can
be reenabled by loading an incompatible extension module." */ be re-enabled by loading an incompatible extension module." */
_PyConfig_GIL_DEFAULT = -1, _PyConfig_GIL_DEFAULT = -1,
/* The GIL has been forced off or on, and will not be affected by module loading. */ /* The GIL has been forced off or on, and will not be affected by module loading. */

View File

@ -23,7 +23,7 @@ typedef uint32_t _PyMonitoringEventSet;
#define PY_MONITORING_PROFILER_ID 2 #define PY_MONITORING_PROFILER_ID 2
#define PY_MONITORING_OPTIMIZER_ID 5 #define PY_MONITORING_OPTIMIZER_ID 5
/* Internal IDs used to suuport sys.setprofile() and sys.settrace() */ /* Internal IDs used to support sys.setprofile() and sys.settrace() */
#define PY_MONITORING_SYS_PROFILE_ID 6 #define PY_MONITORING_SYS_PROFILE_ID 6
#define PY_MONITORING_SYS_TRACE_ID 7 #define PY_MONITORING_SYS_TRACE_ID 7

View File

@ -116,7 +116,7 @@ typedef enum _PyLockFlags {
extern PyLockStatus extern PyLockStatus
_PyMutex_LockTimed(PyMutex *m, PyTime_t timeout_ns, _PyLockFlags flags); _PyMutex_LockTimed(PyMutex *m, PyTime_t timeout_ns, _PyLockFlags flags);
// Lock a mutex with aditional options. See _PyLockFlags for details. // Lock a mutex with additional options. See _PyLockFlags for details.
static inline void static inline void
PyMutex_LockFlags(PyMutex *m, _PyLockFlags flags) PyMutex_LockFlags(PyMutex *m, _PyLockFlags flags)
{ {

View File

@ -147,7 +147,7 @@ PyAPI_FUNC(int) PyThread_start_joinable_thread(void (*func)(void *),
PyAPI_FUNC(int) PyThread_join_thread(PyThread_handle_t); PyAPI_FUNC(int) PyThread_join_thread(PyThread_handle_t);
/* /*
* Detach a thread started with `PyThread_start_joinable_thread`, such * Detach a thread started with `PyThread_start_joinable_thread`, such
* that its resources are relased as soon as it exits. * that its resources are released as soon as it exits.
* This function cannot be interrupted. It returns 0 on success, * This function cannot be interrupted. It returns 0 on success,
* a non-zero value on failure. * a non-zero value on failure.
*/ */

View File

@ -189,7 +189,7 @@ extern PyObject* _PyUnicode_EncodeCharmap(
/* --- Decimal Encoder ---------------------------------------------------- */ /* --- Decimal Encoder ---------------------------------------------------- */
// Coverts a Unicode object holding a decimal value to an ASCII string // Converts a Unicode object holding a decimal value to an ASCII string
// for using in int, float and complex parsers. // for using in int, float and complex parsers.
// Transforms code points that have decimal digit property to the // Transforms code points that have decimal digit property to the
// corresponding ASCII digit code points. Transforms spaces to ASCII. // corresponding ASCII digit code points. Transforms spaces to ASCII.

View File

@ -11,7 +11,7 @@ extern "C" {
* New definitions are in descrobject.h. * New definitions are in descrobject.h.
* *
* However, there's nothing wrong with old code continuing to use it, * However, there's nothing wrong with old code continuing to use it,
* and there's not much mainenance overhead in maintaining a few aliases. * and there's not much maintenance overhead in maintaining a few aliases.
* So, don't be too eager to convert old code. * So, don't be too eager to convert old code.
* *
* It uses names not prefixed with Py_. * It uses names not prefixed with Py_.