Skip to content

Commit c1068e3

Browse files
author
Eugene Eeo
committed
Refactor _create_main_fiber
1 parent 5cc65f4 commit c1068e3

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

fibers/_pyfibers.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ def current():
1212
try:
1313
return _tls.current_fiber
1414
except AttributeError:
15-
_create_main_fiber()
16-
return _tls.current_fiber
15+
fiber = _create_main_fiber()
16+
_tls.current_fiber = fiber
17+
_tls.main_fiber = fiber
18+
return fiber
1719

1820

1921
class error(Exception):
@@ -121,6 +123,4 @@ def _create_main_fiber():
121123
main_fiber._is_started = True
122124
main_fiber._thread_id = threading.current_thread().ident
123125
main_fiber.__dict__['parent'] = None
124-
_tls.main_fiber = main_fiber
125-
_tls.current_fiber = main_fiber
126-
126+
return main_fiber

0 commit comments

Comments
 (0)