summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | prevent integer overflow in escape_unicode (closes #24522)Benjamin Peterson2015-06-272-3/+11
| | | |
* | | | merge 3.4Benjamin Peterson2015-06-271-1/+1
|\ \ \ \ | |/ / /
| * | | merge 3.3Benjamin Peterson2015-06-271-1/+1
| |\ \ \ | | | |/ | | |/|
| | * | add issue numberBenjamin Peterson2015-06-271-1/+1
| | | |
* | | | merge 3.4Benjamin Peterson2015-06-272-16/+12
|\ \ \ \ | |/ / /
| * | | merge 3.3Benjamin Peterson2015-06-272-16/+12
| |\ \ \ | | |/ /
| | * | use safe allocation and reallocation macrosBenjamin Peterson2015-06-272-16/+12
| | | |
* | | | Issue #23684: Clarify the return value of the scheme attribute of ↵Berker Peksag2015-06-252-7/+50
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | ParseResult and SplitResult objects. Patch by Martin Panter.
| * | | Issue #23684: Clarify the return value of the scheme attribute of ↵Berker Peksag2015-06-252-7/+50
| | | | | | | | | | | | | | | | | | | | | | | | ParseResult and SplitResult objects. Patch by Martin Panter.
* | | | Merge 3.4 (issue #24509)Yury Selivanov2015-06-251-3/+9
|\ \ \ \ | |/ / /
| * | | Issue #24509: Clarify Handle.cancel() and loop.call_* methods.Yury Selivanov2015-06-251-3/+9
| | | |
* | | | Merge 3.4Yury Selivanov2015-06-251-2/+2
|\ \ \ \ | |/ / /
| * | | asyncio.docs: Use less confusing titleYury Selivanov2015-06-251-2/+2
| | | |
* | | | Issue #24439: Update tulip_coro.diaYury Selivanov2015-06-251-0/+0
| | | |
* | | | Issue #24400, #24325: More tests for types._GeneratorWrapperYury Selivanov2015-06-242-13/+31
| | | | | | | | | | | | | | | | Also, make 'wrapped' and 'isgen' private.
* | | | Issue #24325, #24400: Add more unittests for types.coroutine; tweak wrapper ↵Yury Selivanov2015-06-243-62/+228
| | | | | | | | | | | | | | | | implementation.
* | | | Issue #24439: Improve PEP 492 related docs.Yury Selivanov2015-06-2412-90/+184
| | | | | | | | | | | | | | | | Patch by Martin Panter.
* | | | Issue #24495, #24400: Test asyncio.Task.repr in debug modeYury Selivanov2015-06-241-0/+7
| | | |
* | | | Fix asyncio unittests in debug modeYury Selivanov2015-06-242-1/+3
|\ \ \ \ | |/ / /
| * | | Fix asyncio unittests in debug modeYury Selivanov2015-06-241-0/+2
| | | |
* | | | Issue #24400: Fix CoroWrapper for 'async def' coroutinesYury Selivanov2015-06-243-12/+66
|\ \ \ \ | |/ / /
| * | | Issue #24400: Fix CoroWrapper for 'async def' coroutinesYury Selivanov2015-06-242-11/+42
| | | |
* | | | Merge 3.4Yury Selivanov2015-06-240-0/+0
|\ \ \ \ | |/ / /
| * | | asyncio: Merge changes from issue #24400.Yury Selivanov2015-06-241-31/+17
| | | |
* | | | Closes #24244: Removes invalid test from test_timeSteve Dower2015-06-241-7/+0
| | | |
* | | | docs.whatsnew: Update ref to tp_as_asyncYury Selivanov2015-06-231-1/+1
| | | |
* | | | docs.capi: Fix tp_as_async docYury Selivanov2015-06-231-1/+1
| | | |
* | | | Issue #24489: ensure a previously set C errno doesn't disturb cmath.polar().Antoine Pitrou2015-06-234-11/+58
|\ \ \ \ | |/ / /
| * | | Issue #24489: ensure a previously set C errno doesn't disturb cmath.polar().Antoine Pitrou2015-06-234-11/+58
| | | |
* | | | Issue #24400: Introduce a distinct type for 'async def' coroutines.Yury Selivanov2015-06-2229-379/+1015
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary of changes: 1. Coroutines now have a distinct, separate from generators type at the C level: PyGen_Type, and a new typedef PyCoroObject. PyCoroObject shares the initial segment of struct layout with PyGenObject, making it possible to reuse existing generators machinery. The new type is exposed as 'types.CoroutineType'. As a consequence of having a new type, CO_GENERATOR flag is no longer applied to coroutines. 2. Having a separate type for coroutines made it possible to add an __await__ method to the type. Although it is not used by the interpreter (see details on that below), it makes coroutines naturally (without using __instancecheck__) conform to collections.abc.Coroutine and collections.abc.Awaitable ABCs. [The __instancecheck__ is still used for generator-based coroutines, as we don't want to add __await__ for generators.] 3. Add new opcode: GET_YIELD_FROM_ITER. The opcode is needed to allow passing native coroutines to the YIELD_FROM opcode. Before this change, 'yield from o' expression was compiled to: (o) GET_ITER LOAD_CONST YIELD_FROM Now, we use GET_YIELD_FROM_ITER instead of GET_ITER. The reason for adding a new opcode is that GET_ITER is used in some contexts (such as 'for .. in' loops) where passing a coroutine object is invalid. 4. Add two new introspection functions to the inspec module: getcoroutinestate(c) and getcoroutinelocals(c). 5. inspect.iscoroutine(o) is updated to test if 'o' is a native coroutine object. Before this commit it used abc.Coroutine, and it was requested to update inspect.isgenerator(o) to use abc.Generator; it was decided, however, that inspect functions should really be tailored for checking for native types. 6. sys.set_coroutine_wrapper(w) API is updated to work with only native coroutines. Since types.coroutine decorator supports any type of callables now, it would be confusing that it does not work for all types of coroutines. 7. Exceptions logic in generators C implementation was updated to raise clearer messages for coroutines: Before: TypeError("generator raised StopIteration") After: TypeError("coroutine raised StopIteration")
* | | | Fixed documentation of functions with const char* arguments.Serhiy Storchaka2015-06-2110-19/+19
|\ \ \ \ | |/ / /
| * | | Fixed documentation of functions with const char* arguments.Serhiy Storchaka2015-06-2110-19/+19
| | | |
* | | | Added the const qualifier for char* argument of Py_EnterRecursiveCall().Serhiy Storchaka2015-06-213-3/+3
|\ \ \ \ | |/ / /
| * | | Added the const qualifier for char* argument of Py_EnterRecursiveCall().Serhiy Storchaka2015-06-213-3/+3
| | | |
* | | | Issue #24436: Added const qualifiers for char* arguments of _PyTraceback_Add.Serhiy Storchaka2015-06-212-2/+2
|\ \ \ \ | |/ / / | | | | | | | | Patch by Michael Ensslin.
| * | | Issue #24436: Added const qualifiers for char* arguments of _PyTraceback_Add.Serhiy Storchaka2015-06-212-2/+2
| | | | | | | | | | | | | | | | Patch by Michael Ensslin.
* | | | Issue #24408: Fixed test for tkinter.Font on OS X.Serhiy Storchaka2015-06-211-1/+10
|\ \ \ \ | |/ / / | | | | | | | | Based on patch by Martin Panter.
| * | | Issue #24408: Fixed test for tkinter.Font on OS X.Serhiy Storchaka2015-06-211-1/+10
| | |/ | |/| | | | | | | Based on patch by Martin Panter.
* | | Issue 24476: Statically links vcruntime140.dll and removes it from the installerSteve Dower2015-06-1910-148/+7
| | |
* | | Merge 3.4Zachary Ware2015-06-175-3/+15
|\ \ \ | |/ /
| * | Deprecate unused scripts in Tools/buildbot.Zachary Ware2015-06-165-3/+15
| | | | | | | | | | | | | | | I would just outright delete them, but the readme in PCbuild recommended their use, so I figure it would be nice to leave them there for a while.
* | | Merge 3.4's PCbuild/readme.txt update.Zachary Ware2015-06-171-2/+3
|\ \ \ | |/ / | | | | | | | | | All the new information in 3.4's readme.txt was already here, but the wrong name was used to refer to the script. Also reworded the sentence.
| * | Update PCbuild/readme.txtZachary Ware2015-06-171-40/+8
| | | | | | | | | | | | | | | It now recommends PCbuild/get_externals.bat instead of the scripts in Tools/buildbot.
* | | Issue #8232: Renamed WinFireFox to WinFirefoxSteve Dower2015-06-151-2/+2
| | |
* | | null merge 3.4 to 3.5 (9a0c5ffe7420 merged 3.4 to default, bypassing 3.5)Ned Deily2015-06-150-0/+0
|\ \ \ | |/ /
| * | Back porting changeset db302b88fdb6 to 3.4 branch, which fixed multiple ↵Senthil Kumaran2015-06-1528-37/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | documentation typos. Related Issues: #issue21528 #issue24453
* | | mergeRaymond Hettinger2015-06-140-0/+0
|\ \ \ | |/ /
| * | Issue #24453: Fix doubled word.Raymond Hettinger2015-06-141-1/+1
| | |
* | | Issue #24435: Use the devguide link instead of PEP 306 in Grammar/Grammar.Berker Peksag2015-06-131-2/+2
|\ \ \ | |/ /
| * | Issue #24435: Use the devguide link instead of PEP 306 in Grammar/Grammar.Berker Peksag2015-06-131-2/+2
| | |