]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Fix typos in the Objects directory (GH-28766)
authorChristian Clauss <cclauss@me.com>
Wed, 6 Oct 2021 23:57:10 +0000 (01:57 +0200)
committerGitHub <noreply@github.com>
Wed, 6 Oct 2021 23:57:10 +0000 (16:57 -0700)
Objects/exception_handling_notes.txt
Objects/exceptions.c
Objects/floatobject.c
Objects/frameobject.c
Objects/listobject.c
Objects/listsort.txt
Objects/obmalloc.c
Objects/setobject.c
Objects/unicodeobject.c
PC/getpathp.c
Parser/tokenizer.h

index 2183fa111f1050b6a2c970be98c6685b7973dab7..e738c2781ad23fe1a9566b1c87ed33959d4b3292 100644 (file)
@@ -105,7 +105,7 @@ All offsets and lengths are in instructions, not bytes.
 We want the format to be compact, but quickly searchable.
 For it to be compact, it needs to have variable sized entries so that we can store common (small) offsets compactly, but handle large offsets if needed.
 For it to be searchable quickly, we need to support binary search giving us log(n) performance in all cases.
-Binary search typically assumes fixed size entries, but that is not necesary, as long as we can identify the start of an entry.
+Binary search typically assumes fixed size entries, but that is not necessary, as long as we can identify the start of an entry.
 
 It is worth noting that the size (end-start) is always smaller than the end, so we encode the entries as:
     start, size, target, depth, push-lasti
index 714039ee1abca1b594456621b2db58f189acbec8..a9ea42c98422d9f7501af6ae915993cf16d8ec49 100644 (file)
@@ -90,7 +90,7 @@ static void
 BaseException_dealloc(PyBaseExceptionObject *self)
 {
     PyObject_GC_UnTrack(self);
-    // bpo-44348: The trashcan mecanism prevents stack overflow when deleting
+    // bpo-44348: The trashcan mechanism prevents stack overflow when deleting
     // long chains of exceptions. For example, exceptions can be chained
     // through the __context__ attributes or the __traceback__ attribute.
     Py_TRASHCAN_BEGIN(self, BaseException_dealloc)
index 92faa7c1320237ae7efa5c6240a017e5b643e0ba..e4ce7e74d2c57fc24b1368de50c198cbdcd1bc26 100644 (file)
@@ -2350,7 +2350,7 @@ _PyFloat_Pack8(double x, unsigned char *p, int le)
             flo = 0;
             ++fhi;
             if (fhi >> 28) {
-                /* And it also progagated out of the next 28 bits. */
+                /* And it also propagated out of the next 28 bits. */
                 fhi = 0;
                 ++e;
                 if (e >= 2047)
index e4c16de66211d00811115d8fa81437366648a951..5271790f018af59b9a5f002aaecb568e55be94aa 100644 (file)
@@ -408,7 +408,7 @@ frame_stack_pop(PyFrameObject *f)
  * would still work without any stack errors), but there are some constructs
  * that limit jumping:
  *
- *  o Any excpetion handlers.
+ *  o Any exception handlers.
  *  o 'for' and 'async for' loops can't be jumped into because the
  *    iterator needs to be on the stack.
  *  o Jumps cannot be made from within a trace function invoked with a
index e7c4742f1db45675e3c81109137f551621eb04ec..ed5324155f6275fc6bc44dcc418a7d2839004c20 100644 (file)
@@ -1973,7 +1973,7 @@ powerloop(Py_ssize_t s1, Py_ssize_t n1, Py_ssize_t n2, Py_ssize_t n)
  * and merge adjacent runs on the stack with greater power. See listsort.txt
  * for more info.
  *
- * It's the caller's responsibilty to push the new run on the stack when this
+ * It's the caller's responsibility to push the new run on the stack when this
  * returns.
  *
  * Returns 0 on success, -1 on error.
@@ -2067,7 +2067,7 @@ safe_object_compare(PyObject *v, PyObject *w, MergeState *ms)
     return PyObject_RichCompareBool(v, w, Py_LT);
 }
 
-/* Homogeneous compare: safe for any two compareable objects of the same type.
+/* Homogeneous compare: safe for any two comparable objects of the same type.
  * (ms->key_richcompare is set to ob_type->tp_richcompare in the
  *  pre-sort check.)
  */
index 306e5e44d2ecfeec052bd55b7d3e234888f6e65d..32a59e510f075427665e043cb998af2776374e33 100644 (file)
@@ -382,7 +382,7 @@ things we don't have:
   extension on most platforms, but not all, and there's no uniform spelling
   on the platforms that support it.
 
-- Integer divison on an integer type twice as wide as needed to hold the
+- Integer division on an integer type twice as wide as needed to hold the
   list length. But the latter is Py_ssize_t for us, and is typically the
   widest native signed integer type the platform supports.
 
@@ -797,6 +797,6 @@ OPTIMIZATION OF INDIVIDUAL COMPARISONS
 As noted above, even the simplest Python comparison triggers a large pile of
 C-level pointer dereferences, conditionals, and function calls.  This can be
 partially mitigated by pre-scanning the data to determine whether the data is
-homogenous with respect to type.  If so, it is sometimes possible to
+homogeneous with respect to type.  If so, it is sometimes possible to
 substitute faster type-specific comparisons for the slower, generic
 PyObject_RichCompareBool.
index 903ca1c9e4b98355c6545ea1cc41350b5289b46f..2d6fedd6cf0a19d6ded2bc60b9037b108cdf206d 100644 (file)
@@ -848,7 +848,7 @@ static int running_on_valgrind = -1;
 
 /*
  * Alignment of addresses returned to the user. 8-bytes alignment works
- * on most current architectures (with 32-bit or 64-bit address busses).
+ * on most current architectures (with 32-bit or 64-bit address buses).
  * The alignment value is also used for grouping small requests in size
  * classes spaced ALIGNMENT bytes apart.
  *
index f71417d9f6dedd7191a7496a307e5d870ea4c9c6..0be067857d69466cc9158553d0738c3dc979c53a 100644 (file)
@@ -1409,7 +1409,7 @@ set_difference_update_internal(PySetObject *so, PyObject *other)
 
         /* Optimization:  When the other set is more than 8 times
            larger than the base set, replace the other set with
-           interesection of the two sets.
+           intersection of the two sets.
         */
         if ((PySet_GET_SIZE(other) >> 3) > PySet_GET_SIZE(so)) {
             other = set_intersection(so, other);
index 02bf56e681e56ea358e4cfeec80543b61c6fd5c0..741cf9dd13d9f65d06755392f7beab243de9f2d7 100644 (file)
@@ -7349,7 +7349,7 @@ PyUnicode_AsASCIIString(PyObject *unicode)
 #endif
 
 /* INT_MAX is the theoretical largest chunk (or INT_MAX / 2 when
-   transcoding from UTF-16), but INT_MAX / 4 perfoms better in
+   transcoding from UTF-16), but INT_MAX / 4 performs better in
    both cases also and avoids partial characters overrunning the
    length limit in MultiByteToWideChar on Windows */
 #define DECODING_CHUNK_SIZE (INT_MAX/4)
@@ -15876,7 +15876,7 @@ init_fs_codec(PyInterpreterState *interp)
     _Py_error_handler error_handler;
     error_handler = get_error_handler_wide(config->filesystem_errors);
     if (error_handler == _Py_ERROR_UNKNOWN) {
-        PyErr_SetString(PyExc_RuntimeError, "unknow filesystem error handler");
+        PyErr_SetString(PyExc_RuntimeError, "unknown filesystem error handler");
         return -1;
     }
 
index 062697b3e9afd3e7ac8007fa1dbc90ffaff862fa..79569bb554457c2ec3a36971609a1d9c119ad6f7 100644 (file)
@@ -354,7 +354,7 @@ extern const char *PyWin_DLLVersionString;
    Returns NULL, or a pointer that should be freed.
 
    XXX - this code is pretty strange, as it used to also
-   work on Win16, where the buffer sizes werent available
+   work on Win16, where the buffer sizes were not available
    in advance.  It could be simplied now Win16/Win32s is dead!
 */
 static wchar_t *
index a40f7d9687b44078065b3c1d751010bd3592b086..677f9dba490bed36cd20f874e0f26ec9a398e5a6 100644 (file)
@@ -23,7 +23,7 @@ enum interactive_underflow_t {
     /* Normal mode of operation: return a new token when asked in interactie mode */
     IUNDERFLOW_NORMAL,
     /* Forcefully return ENDMARKER when asked for a new token in interactive mode. This
-     * can be used to prevent the tokenizer to promt the user for new tokens */
+     * can be used to prevent the tokenizer to prompt the user for new tokens */
     IUNDERFLOW_STOP,
 };