aboutsummaryrefslogtreecommitdiff
path: root/extmod/uasyncio
diff options
context:
space:
mode:
Diffstat (limited to 'extmod/uasyncio')
-rw-r--r--extmod/uasyncio/core.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/extmod/uasyncio/core.py b/extmod/uasyncio/core.py
index 049e2537f..5d7191d7f 100644
--- a/extmod/uasyncio/core.py
+++ b/extmod/uasyncio/core.py
@@ -4,8 +4,11 @@
from time import ticks_ms as ticks, ticks_diff, ticks_add
import sys, select
-# Import TaskQueue and Task
-from .task import TaskQueue, Task
+# Import TaskQueue and Task, preferring built-in C code over Python code
+try:
+ from _uasyncio import TaskQueue, Task
+except:
+ from .task import TaskQueue, Task
################################################################################