mercurial/utils/cborutil.py
changeset 52644 e627cc25b6f3
parent 52634 fb8932685031
child 52691 279e217d6041
--- 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