Miss Islington (bot)
187f2dd256
bpo-34762: Fix contextvars C API to use PyObject* pointer types. (GH-9473)
...
(cherry picked from commit 2ec872b31e
)
Co-authored-by: Yury Selivanov <yury@magic.io>
2018-09-21 12:48:10 -07:00
Miss Islington (bot)
4c20d2bf5d
bpo-33985: Implement ContextVar.name attribute. (GH-7980)
...
(cherry picked from commit 41cb0baea9
)
Co-authored-by: Yury Selivanov <yury@magic.io>
2018-06-28 10:39:54 -07:00
Miss Islington (bot)
7df80492fc
Fix some warnings produced by different compilers. (GH-5593) (GH-5600)
...
(cherry picked from commit bfe4fd5f2e
)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2018-02-09 17:56:34 +02:00
Yury Selivanov
bc4123b0b3
bpo-32436: Use PyThreadState_GET() in all hot paths (GH-5363)
2018-01-27 13:24:20 -05:00
Yury Selivanov
226e50049d
bpo-32436: Make PyContextVar_Get a little bit faster ( #5350 )
...
Since context.c is compiled with Py_BUILD_CORE, using a macro
will result in a slightly more optimal code.
2018-01-26 17:24:52 -05:00
Yury Selivanov
6ab62920c8
bpo-32436: Fix a refleak; var GC tracking; a GCC warning ( #5326 )
...
The refleak in question wasn't really important, as context vars
are usually created at the toplevel and live as long as the interpreter
lives, so the context var name isn't ever GCed anyways.
2018-01-25 14:18:55 -05:00
Yury Selivanov
b7a80d543e
bpo-32436: Don't use native popcount() (also fixes bpo-32641) ( #5292 )
2018-01-23 22:17:04 -05:00
Yury Selivanov
f23746a934
bpo-32436: Implement PEP 567 ( #5027 )
2018-01-22 19:11:18 -05:00