Issue #24867: Fix asyncio.Task.get_stack() for 'async def' coroutines

This commit is contained in:
Yury Selivanov 2015-08-17 14:46:51 -04:00
parent 6707906ea5
commit 7ca6c55a4e
4 changed files with 56 additions and 1 deletions

View file

@ -128,7 +128,11 @@ class Task(futures.Future):
returned for a suspended coroutine.
"""
frames = []
f = self._coro.gi_frame
try:
# 'async def' coroutines
f = self._coro.cr_frame
except AttributeError:
f = self._coro.gi_frame
if f is not None:
while f is not None:
if limit is not None: