gh-106293: Fix typos in Objects/object_layout.md (#106294)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
This commit is contained in:
Mano Sriram 2024-01-17 04:41:15 +05:30 committed by GitHub
parent 45e527dfb5
commit 60ca37fdee
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 3 deletions

View File

@ -7,7 +7,7 @@ Each Python object starts with two fields:
* ob_refcnt * ob_refcnt
* ob_type * ob_type
which the form the header common to all Python objects, for all versions, which form the header common to all Python objects, for all versions,
and hold the reference count and class of the object, respectively. and hold the reference count and class of the object, respectively.
## Pre-header ## Pre-header
@ -36,7 +36,7 @@ and the ``dict`` field points to the dictionary.
## 3.12 pre-header ## 3.12 pre-header
In 3.12 the pointer to the list of weak references is added to the In 3.12, the pointer to the list of weak references is added to the
pre-header. In order to make space for it, the ``dict`` and ``values`` pre-header. In order to make space for it, the ``dict`` and ``values``
pointers are combined into a single tagged pointer: pointers are combined into a single tagged pointer:
@ -62,7 +62,7 @@ the values pointer, to enable the (legacy) C-API function
* ob_refcnt * ob_refcnt
* ob_type * ob_type
For a "normal" Python object, that is one that doesn't inherit from a builtin For a "normal" Python object, one that doesn't inherit from a builtin
class or have slots, the header and pre-header form the entire object. class or have slots, the header and pre-header form the entire object.
![Layout of "normal" object in 3.12](./object_layout_312.png) ![Layout of "normal" object in 3.12](./object_layout_312.png)