--- a/mercurial/utils/cborutil.py Sun Jan 05 22:23:31 2025 -0500
+++ b/mercurial/utils/cborutil.py Sun Jan 05 22:26:16 2025 -0500
@@ -137,8 +137,7 @@
yield encodelength(MAJOR_TYPE_ARRAY, len(l))
for i in l:
- for chunk in streamencode(i):
- yield chunk
+ yield from streamencode(i)
def streamencodearrayfromiter(it):
@@ -147,8 +146,7 @@
yield BEGIN_INDEFINITE_ARRAY
for i in it:
- for chunk in streamencode(i):
- yield chunk
+ yield from streamencode(i)
yield BREAK
@@ -162,8 +160,7 @@
# semantic tag 258 for finite sets.
yield encodelength(MAJOR_TYPE_SEMANTIC, SEMANTIC_TAG_FINITE_SET)
- for chunk in streamencodearray(sorted(s, key=_mixedtypesortkey)):
- yield chunk
+ yield from streamencodearray(sorted(s, key=_mixedtypesortkey))
def streamencodemap(d):
@@ -174,10 +171,8 @@
yield encodelength(MAJOR_TYPE_MAP, len(d))
for key, value in sorted(d.items(), key=lambda x: _mixedtypesortkey(x[0])):
- for chunk in streamencode(key):
- yield chunk
- for chunk in streamencode(value):
- yield chunk
+ yield from streamencode(key)
+ yield from streamencode(value)
def streamencodemapfromiter(it):
@@ -185,10 +180,8 @@
yield BEGIN_INDEFINITE_MAP
for key, value in it:
- for chunk in streamencode(key):
- yield chunk
- for chunk in streamencode(value):
- yield chunk
+ yield from streamencode(key)
+ yield from streamencode(value)
yield BREAK