Commit f7a6ff6f authored by Brett Cannon's avatar Brett Cannon Committed by GitHub

Warn that compile() can crash when compiling to an AST object (GH-6043)

parent 7a7f100e
...@@ -274,6 +274,12 @@ are always available. They are listed here in alphabetical order. ...@@ -274,6 +274,12 @@ are always available. They are listed here in alphabetical order.
character. This is to facilitate detection of incomplete and complete character. This is to facilitate detection of incomplete and complete
statements in the :mod:`code` module. statements in the :mod:`code` module.
.. warning::
It is possible to crash the Python interpreter with a
sufficiently large/complex string when compiling to an AST
object due to stack depth limitations in Python's AST compiler.
.. versionchanged:: 3.2 .. versionchanged:: 3.2
Allowed use of Windows and Mac newlines. Also input in ``'exec'`` mode Allowed use of Windows and Mac newlines. Also input in ``'exec'`` mode
does not have to end in a newline anymore. Added the *optimize* parameter. does not have to end in a newline anymore. Added the *optimize* parameter.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment