File tree Expand file tree Collapse file tree 1 file changed +4
-10
lines changed Expand file tree Collapse file tree 1 file changed +4
-10
lines changed Original file line number Diff line number Diff line change @@ -12,9 +12,7 @@ def current():
1212 try :
1313 return _tls .current_fiber
1414 except AttributeError :
15- fiber = _create_main_fiber ()
16- _tls .current_fiber = fiber
17- _tls .main_fiber = fiber
15+ fiber = _tls .current_fiber = _tls .main_fiber = _create_main_fiber ()
1816 return fiber
1917
2018
@@ -36,10 +34,7 @@ def _run(c):
3634 cont = self ._cont
3735 self ._cont = None
3836 self ._ended = True
39- _continuation .permute (
40- cont ,
41- self ._get_active_parent ()._cont ,
42- )
37+ _continuation .permute (cont , self ._get_active_parent ()._cont )
4338
4439 self ._func = _run
4540
@@ -53,9 +48,7 @@ def _run(c):
5348 def _get_active_parent (self ):
5449 parent = self .parent
5550 while True :
56- if (parent is not None
57- and parent ._cont is not None
58- and not parent ._ended ):
51+ if parent is not None and parent ._cont is not None and not parent ._ended :
5952 break
6053 parent = parent .parent
6154 return parent
@@ -127,3 +120,4 @@ def _create_main_fiber():
127120 main_fiber ._thread_id = threading .current_thread ().ident
128121 main_fiber .__dict__ ['parent' ] = None
129122 return main_fiber
123+
You can’t perform that action at this time.
0 commit comments