Skip to content
Snippets Groups Projects
Unverified Commit 97fe9cfd authored by Łukasz Langa's avatar Łukasz Langa
Browse files

Python 3.9.0b1

parent a3ec3ad9
Branches
Tags v3.9.0b1
No related merge requests found
Showing
with 965 additions and 43 deletions
......@@ -39,7 +39,7 @@
ISSUE_URI = 'https://bugs.python.org/issue%s'
SOURCE_URI = 'https://github.com/python/cpython/tree/master/%s'
SOURCE_URI = 'https://github.com/python/cpython/tree/3.9/%s'
# monkey-patch reST parser to disable alphabetic and roman enumerated lists
from docutils.parsers.rst.states import Body
......
......@@ -19,11 +19,11 @@
#define PY_MAJOR_VERSION 3
#define PY_MINOR_VERSION 9
#define PY_MICRO_VERSION 0
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_ALPHA
#define PY_RELEASE_SERIAL 6
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_BETA
#define PY_RELEASE_SERIAL 1
/* Version as a string */
#define PY_VERSION "3.9.0a6+"
#define PY_VERSION "3.9.0b1"
/*--end constants--*/
/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.
......
# -*- coding: utf-8 -*-
# Autogenerated by Sphinx on Mon Apr 27 22:35:16 2020
# Autogenerated by Sphinx on Tue May 19 00:56:40 2020
topics = {'assert': 'The "assert" statement\n'
'**********************\n'
'\n'
......
This diff is collapsed.
Add ``--with-experimental-isolated-subinterpreters`` build option to
``configure``: better isolate subinterpreters, experimental build mode.
Move _dirnameW out of HAVE_SYMLINK to fix a potential compiling issue.
\ No newline at end of file
Module C state is now accessible from C-defined heap type methods (:pep:`573`).
Patch by Marcel Plch and Petr Viktorin.
Ensure that instances of types created with
:c:func:`PyType_FromSpecWithBases` will visit its class object when
traversing references in the garbage collector (implemented as an extension
of the provided :c:member:`~PyTypeObject.tp_traverse`). Patch by Pablo
Galindo.
New :c:func:`PyFrame_GetCode` function: return a borrowed reference to the
frame code.
New :c:func:`PyFrame_GetBack` function: get the frame next outer frame.
Remove the following functions from the C API. Call :c:func:`PyGC_Collect`
explicitly to free all free lists.
* ``PyAsyncGen_ClearFreeLists()``
* ``PyContext_ClearFreeList()``
* ``PyDict_ClearFreeList()``
* ``PyFloat_ClearFreeList()``
* ``PyFrame_ClearFreeList()``
* ``PyList_ClearFreeList()``
* ``PySet_ClearFreeList()``
* ``PyTuple_ClearFreeList()``
The :c:func:`PyThreadState_GetFrame` function now returns a strong reference
to the frame.
Nullify inittab_copy during finalization, preventing future interpreter initializations in an embedded situation from crashing. Patch by Gregory Szorc.
Declare ``_PyErr_GetTopmostException()`` with ``PyAPI_FUNC()`` to properly
export the function in the C API. The function remains private (``_Py``)
prefix.
Add PyCFunction_CheckExact() macro for exact type checks now that we allow subtypes of PyCFunction,
as well as PyCMethod_CheckExact() and PyCMethod_Check() for the new PyCMethod subtype.
Remove the ``_PyUnicode_ClearStaticStrings()`` function from the C API.
Improve performance of :c:func:`PyLong_FromDouble` for values that fit into
:c:type:`long`.
Added the ability to list interpreters associated with channel ends in the internal subinterpreters module.
Setting frame.f_lineno is now robust w.r.t. changes in the source-to-bytecode compiler
Add tools for generating mappings headers for CJKCodecs.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment