extmod/uasyncio: Rename internal _flag to state, to save a qstr.
Saves about 16 bytes of flash when uasyncio is frozen in. Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
parent
5543b2a9cc
commit
01514e80c9
@ -42,23 +42,23 @@ try:
|
|||||||
|
|
||||||
class ThreadSafeFlag(uio.IOBase):
|
class ThreadSafeFlag(uio.IOBase):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self._flag = 0
|
self.state = 0
|
||||||
|
|
||||||
def ioctl(self, req, flags):
|
def ioctl(self, req, flags):
|
||||||
if req == 3: # MP_STREAM_POLL
|
if req == 3: # MP_STREAM_POLL
|
||||||
return self._flag * flags
|
return self.state * flags
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def set(self):
|
def set(self):
|
||||||
self._flag = 1
|
self.state = 1
|
||||||
|
|
||||||
def clear(self):
|
def clear(self):
|
||||||
self._flag = 0
|
self.state = 0
|
||||||
|
|
||||||
async def wait(self):
|
async def wait(self):
|
||||||
if not self._flag:
|
if not self.state:
|
||||||
yield core._io_queue.queue_read(self)
|
yield core._io_queue.queue_read(self)
|
||||||
self._flag = 0
|
self.state = 0
|
||||||
|
|
||||||
except ImportError:
|
except ImportError:
|
||||||
pass
|
pass
|
||||||
|
Loading…
Reference in New Issue
Block a user