From: Adam Turner <9087854+AA-Turner@users.noreply.github.com> Date: Sat, 5 Oct 2024 00:00:19 +0000 (+0100) Subject: gh-119786: Replace a Sphinx role with a link to `Python/errors.c` (#124990) X-Git-Tag: v3.14.0a1~181 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2d8b6a4e9d9a74e3c5270eec62716710ac197063;p=thirdparty%2FPython%2Fcpython.git gh-119786: Replace a Sphinx role with a link to `Python/errors.c` (#124990) --- diff --git a/InternalDocs/exception_handling.md b/InternalDocs/exception_handling.md index 2e306c7046e2..64a346b55b84 100644 --- a/InternalDocs/exception_handling.md +++ b/InternalDocs/exception_handling.md @@ -190,5 +190,6 @@ Exception Chaining Implementation [Exception chaining](https://docs.python.org/dev/tutorial/errors.html#exception-chaining) refers to setting the ``__context__`` and ``__cause__`` fields of an exception as it is being raised. The ``__context__`` field is set by ``_PyErr_SetObject()`` in -:cpy-file:`Python/errors.c` (which is ultimately called by all ``PyErr_Set*()`` functions). +[Python/errors.c](https://github.com/python/cpython/blob/main/Python/errors.c) +(which is ultimately called by all ``PyErr_Set*()`` functions). The ``__cause__`` field (explicit chaining) is set by the ``RAISE_VARARGS`` bytecode.