Yury Selivanov
41cb0baea9
bpo-33985: Implement ContextVar.name attribute. (GH-7980)
2018-06-28 13:20:29 -04:00
Zackery Spytz
ea737751b1
bpo-33451: Close pyc files before calling PyEval_EvalCode() (GH-7884)
...
Directly executed pyc files were being kept open longer than necessary.
2018-06-24 13:15:24 +10:00
Victor Stinner
209abf7469
bpo-33932: Calling Py_Initialize() twice does nothing (GH-7845)
...
Calling Py_Initialize() twice does nothing, instead of failing with a
fatal error: restore the Python 3.6 behaviour.
2018-06-22 19:14:51 +02:00
Carl Meyer
b193fa996a
bpo-33499: Add PYTHONPYCACHEPREFIX env var for alt bytecode cache location. (GH-6834)
...
In some development setups it is inconvenient or impossible to write bytecode
caches to the code tree, but the bytecode caches are still useful. The
PYTHONPYCACHEPREFIX environment variable allows specifying an alternate
location for cached bytecode files, within which a directory tree mirroring the code
tree will be created. This cache tree is then used (for both reading and writing)
instead of the local `__pycache__` subdirectory within each source directory.
Exposed at runtime as sys.pycache_prefix (defaulting to None), and can
be set from the CLI as "-X pycache_prefix=path".
Patch by Carl Meyer.
2018-06-16 14:40:56 +10:00
Serhiy Storchaka
ceeef10cdb
bpo-33818: PyExceptionClass_Name() will now return "const char *". (GH-7581)
2018-06-15 11:09:43 +03:00
Zackery Spytz
3f45f5da8e
bpo-33375: Fix GCC warning in Python/_warnings.c (GH-7556)
...
_Py_IDENTIFIER(argv) is now unused.
2018-06-09 10:09:45 -07:00
Thomas Kluyver
11a896652e
bpo-33375: Get filename for warnings from frame.f_code.co_filename (GH-6622)
...
More consistent with how other parts of Python find the filename (e.g. tracebacks and pdb).
2018-06-08 12:28:37 -07:00
Yury Selivanov
378c53cc31
bpo-33803: Fix a crash in hamt.c ( #7504 )
2018-06-07 20:29:55 -04:00
Steve Dower
2a4a62ba4a
bpo-33720: Reduces maximum marshal recursion depth on release builds. (GH-7401)
2018-06-04 13:25:00 -07:00
A. Jesse Jiryu Davis
a8eb58546b
bpo-31849: Fix warning in pyhash.c (GH-6799)
2018-06-04 19:57:08 +09:00
Eric Snow
63799136e6
bpo-33615: Re-enable a subinterpreter test. (gh-7251)
...
For bpo-32604 I added extra subinterpreter-related tests (see #6914 ), which caused a few buildbots to crash. This patch fixes the crash by ensuring that refcounts in channels are handled properly.
2018-06-01 18:45:20 -06:00
Serhiy Storchaka
941ec210aa
bpo-32911: Add the historical note about the magic number. (GH-7273)
2018-05-31 09:11:55 +03:00
Serhiy Storchaka
a5c42284e6
bpo-33677: Fix signatures of tp_clear handlers for AST and deque. (GH-7196)
2018-05-31 07:34:34 +03:00
Serhiy Storchaka
143ce5c6db
bpo-33691: Add _PyAST_GetDocString(). (GH-7236)
2018-05-30 10:56:16 +03:00
Serhiy Storchaka
73cbe7a01a
bpo-32911: Revert bpo-29463. (GH-7121) (GH-7197)
...
Remove the docstring attribute of AST types and restore docstring
expression as a first stmt in their body.
Co-authored-by: INADA Naoki <methane@users.noreply.github.com >
2018-05-29 12:04:55 +03:00
Victor Stinner
b6dccf54fd
bpo-33612: Remove PyThreadState_Clear() assertion ( #7069 )
...
bpo-25612, bpo-33612: Remove an assertion from PyThreadState_Clear()
which failed at Python shutdown or on fork if a thread was running a
generator.
2018-05-23 18:00:55 +02:00
Serhiy Storchaka
f5e7b1999f
bpo-23722: Raise a RuntimeError for absent __classcell__. (GH-6931)
...
A DeprecationWarning was emitted in Python 3.6-3.7.
2018-05-20 08:48:12 +03:00
Serhiy Storchaka
64fddc423f
bpo-33475: Fix and improve converting annotations to strings. (GH-6774)
2018-05-16 23:17:48 -04:00
Eric Snow
6d2cd9036c
bpo-32604: Improve subinterpreter tests. ( #6914 )
...
Add more tests for subinterpreters. This patch also fixes a few small defects in the channel implementation.
2018-05-16 15:04:57 -04:00
Victor Stinner
b056562860
bpo-33509: Fix _warnings for module_globals=None ( #6833 )
...
Don't crash on warnings.warn_explicit() if module_globals is not a dict.
2018-05-15 20:42:12 +02:00
ukwksk
5e6312c39e
bpo-33443 Fix typo in Python/import.c (GH-6722)
2018-05-14 12:10:52 -07:00
Jelle Zijlstra
898ff92dac
fix error message in ast.c ( #6776 )
...
small_stmt -> compound_stmt
2018-05-13 17:04:53 -04:00
Rolf Eike Beer
1e2ec8a996
bpo-28055: Fix unaligned accesses in siphash24(). (GH-6123)
...
The hash implementation casts the input pointer to uint64_t* and directly reads
from this, which may cause unaligned accesses. Use memcpy() instead so this code
will not crash with SIGBUS on sparc.
https://bugs.gentoo.org/show_bug.cgi?id=636400
2018-05-13 13:57:31 +03:00
Victor Stinner
fb7e7992be
bpo-30465: Fix C downcast warning on Windows in ast.c ( #6593 )
...
ast.c: fstring_fix_node_location() downcasts a pointer difference to
a C int. Replace int with Py_ssize_t to fix the compiler warning.
2018-04-30 14:51:02 -07:00
Serhiy Storchaka
c1a6832f50
bpo-33330: Write exceptions occurred in PyImport_Cleanup() to stderr. (GH-6606)
...
They where silenced before.
2018-04-29 22:16:30 +03:00