@@ -1899,32 +1899,38 @@ iterations of the loop.
18991899
19001900 The operand determines which intrinsic function is called:
19011901
1902- +------------------------------------------+-----------------------------------+
1903- | Operand | Description |
1904- +==========================================+===================================+
1905- | ``INTRINSIC_2_INVALID `` | Not valid |
1906- +------------------------------------------+-----------------------------------+
1907- | ``INTRINSIC_PREP_RERAISE_STAR `` | Calculates the |
1908- | | :exc: `ExceptionGroup ` to raise |
1909- | | from a ``try-except* ``. |
1910- +------------------------------------------+-----------------------------------+
1911- | ``INTRINSIC_TYPEVAR_WITH_BOUND `` | Creates a :class: `typing.TypeVar ` |
1912- | | with a bound. |
1913- +------------------------------------------+-----------------------------------+
1914- | ``INTRINSIC_TYPEVAR_WITH_CONSTRAINTS `` | Creates a |
1915- | | :class: `typing.TypeVar ` with |
1916- | | constraints. |
1917- +------------------------------------------+-----------------------------------+
1918- | ``INTRINSIC_SET_FUNCTION_TYPE_PARAMS `` | Sets the ``__type_params__ `` |
1919- | | attribute of a function. |
1920- +------------------------------------------+-----------------------------------+
1921- | ``INTRINSIC_ADD_CONDITIONAL_ANNOTATION `` | Adds an annotation index to the |
1922- | | ``__conditional_annotations__ `` |
1923- | | set. |
1924- +------------------------------------------+-----------------------------------+
1902+ +------------------------------------------+-----------------------------------------+
1903+ | Operand | Description |
1904+ +==========================================+=========================================+
1905+ | ``INTRINSIC_2_INVALID `` | Not valid |
1906+ +------------------------------------------+-----------------------------------------+
1907+ | ``INTRINSIC_PREP_RERAISE_STAR `` | Calculates the |
1908+ | | :exc: `ExceptionGroup ` to raise |
1909+ | | from a ``try-except* ``. |
1910+ +------------------------------------------+-----------------------------------------+
1911+ | ``INTRINSIC_TYPEVAR_WITH_BOUND `` | Creates a :class: `typing.TypeVar ` |
1912+ | | with a bound. |
1913+ +------------------------------------------+-----------------------------------------+
1914+ | ``INTRINSIC_TYPEVAR_WITH_CONSTRAINTS `` | Creates a |
1915+ | | :class: `typing.TypeVar ` with |
1916+ | | constraints. |
1917+ +------------------------------------------+-----------------------------------------+
1918+ | ``INTRINSIC_SET_FUNCTION_TYPE_PARAMS `` | Sets the ``__type_params__ `` |
1919+ | | attribute of a function. |
1920+ +------------------------------------------+-----------------------------------------+
1921+ | ``INTRINSIC_ADD_CONDITIONAL_ANNOTATION `` | Adds an annotation index to the |
1922+ | | ``__conditional_annotations__ `` |
1923+ | | set. |
1924+ +------------------------------------------+-----------------------------------------+
1925+ | ``INTRINSIC_MATCH_CLASS_ISINSTANCE `` | Do :func: `isinstance ` checks for |
1926+ | | :ref: `Class patterns <class-patterns >`. |
1927+ +------------------------------------------+-----------------------------------------+
19251928
19261929 .. versionadded :: 3.12
19271930
1931+ .. versionchanged :: 3.16
1932+ Added ``INTRINSIC_MATCH_CLASS_ISINSTANCE ``.
1933+
19281934
19291935.. opcode :: LOAD_SPECIAL
19301936
0 commit comments