Skip to content

Commit 7cd53c8

Browse files
committed
uasyncio: IORead/IOWrite syscalls don't return anything.
Their semantics is "wait for I/O of given type on object passed as argument", so return value would be the same as argument, and thus no need to bother to store/pass it around.
1 parent 10a14f0 commit 7cd53c8

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

uasyncio/uasyncio/__init__.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def __init__(self, s):
6767
self.s = s
6868

6969
def read(self, n=-1):
70-
s = yield IORead(self.s)
70+
yield IORead(self.s)
7171
while True:
7272
res = self.s.read(n)
7373
if res is not None:
@@ -80,9 +80,9 @@ def read(self, n=-1):
8080
def readline(self):
8181
if __debug__:
8282
log.debug("StreamReader.readline()")
83-
s = yield IORead(self.s)
84-
if __debug__:
85-
log.debug("StreamReader.readline(): after IORead: %s", s)
83+
yield IORead(self.s)
84+
# if __debug__:
85+
# log.debug("StreamReader.readline(): after IORead: %s", s)
8686
while True:
8787
res = self.s.readline()
8888
if res is not None:
@@ -131,7 +131,7 @@ def awrite(self, buf):
131131
assert res < sz
132132
buf = buf[res:]
133133
sz -= res
134-
s2 = yield IOWrite(self.s)
134+
yield IOWrite(self.s)
135135
#assert s2.fileno() == self.s.fileno()
136136
if __debug__:
137137
log.debug("StreamWriter.awrite(): can write more")
@@ -161,9 +161,9 @@ def open_connection(host, port):
161161
raise
162162
if __debug__:
163163
log.debug("open_connection: After connect")
164-
s2 = yield IOWrite(s)
165-
if __debug__:
166-
assert s2.fileno() == s.fileno()
164+
yield IOWrite(s)
165+
# if __debug__:
166+
# assert s2.fileno() == s.fileno()
167167
if __debug__:
168168
log.debug("open_connection: After iowait: %s", s)
169169
return StreamReader(s), StreamWriter(s, {})

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy