@@ -574,7 +574,7 @@ async def consumer(task, args):
574
574
[seti ] = await canon_waitable_set_new (task )
575
575
ptr = consumer_heap .realloc (0 , 0 , 1 , 1 )
576
576
[ret ] = await canon_lower (consumer_opts , eager_ft , eager_callee , task , [ptr ])
577
- assert (ret == 0 )
577
+ assert (ret == Subtask . State . RETURNED )
578
578
u8 = consumer_heap .memory [ptr ]
579
579
assert (u8 == 43 )
580
580
[ret ] = await canon_lower (consumer_opts , toggle_ft , toggle_callee , task , [])
@@ -1171,7 +1171,7 @@ async def core_func(task, args):
1171
1171
retp = 12
1172
1172
await asyncio .sleep (0 )
1173
1173
[ret ] = await canon_lower (opts , ft , host_import , task , [rsi3 , retp ])
1174
- assert (ret == 0 )
1174
+ assert (ret == Subtask . State . RETURNED )
1175
1175
rsi4 = mem [retp ]
1176
1176
[ret ] = await canon_stream_write (StreamType (U8Type ()), opts , task , wsi3 , 0 , 4 )
1177
1177
result ,n = unpack_result (ret )
@@ -1267,7 +1267,7 @@ async def core_func(task, args):
1267
1267
[packed ] = await canon_stream_new (StreamType (U8Type ()), task )
1268
1268
rsi3 ,wsi3 = unpack_new_ends (packed )
1269
1269
[ret ] = await canon_lower (opts , ft , host_import , task , [rsi3 , retp ])
1270
- assert (ret == 0 )
1270
+ assert (ret == Subtask . State . RETURNED )
1271
1271
rsi4 = mem [16 ]
1272
1272
assert (rsi4 == 4 )
1273
1273
[ret ] = await canon_stream_write (StreamType (U8Type ()), opts , task , wsi3 , 0 , 4 )
@@ -1370,7 +1370,7 @@ async def core_func(task, args):
1370
1370
assert (ret == definitions .BLOCKED )
1371
1371
retp = 8
1372
1372
[ret ] = await canon_lower (opts , host_ft , host_import , task , [rsi , retp ])
1373
- assert (ret == 0 )
1373
+ assert (ret == Subtask . State . RETURNED )
1374
1374
rsi2 = int .from_bytes (mem [retp : retp + 4 ], 'little' , signed = False )
1375
1375
assert (rsi2 == 1 )
1376
1376
try :
@@ -1408,7 +1408,7 @@ async def core_func(task, args):
1408
1408
assert (len (args ) == 0 )
1409
1409
retp = 4
1410
1410
[ret ] = await canon_lower (opts , source_ft , host_source , task , [retp ])
1411
- assert (ret == 0 )
1411
+ assert (ret == Subtask . State . RETURNED )
1412
1412
rsi = mem [retp ]
1413
1413
assert (rsi == 1 )
1414
1414
[ret ] = await canon_stream_read (StreamType (U8Type ()), opts , task , rsi , 0 , 4 )
@@ -1437,7 +1437,7 @@ async def core_func(task, args):
1437
1437
assert (rsi == 1 )
1438
1438
assert (wsi == 3 )
1439
1439
[ret ] = await canon_lower (opts , sink_ft , host_sink , task , [rsi ])
1440
- assert (ret == 0 )
1440
+ assert (ret == Subtask . State . RETURNED )
1441
1441
mem [0 :6 ] = b'\x01 \x02 \x03 \x04 \x05 \x06 '
1442
1442
[ret ] = await canon_stream_write (StreamType (U8Type ()), opts , task , wsi , 0 , 6 )
1443
1443
result ,n = unpack_result (ret )
@@ -1538,7 +1538,7 @@ async def core_func2(task, args):
1538
1538
1539
1539
retp = 16
1540
1540
[ret ] = await canon_lower (opts2 , ft1 , func1 , task , [retp ])
1541
- assert (ret == 0 )
1541
+ assert (ret == Subtask . State . RETURNED )
1542
1542
rsi = mem2 [retp ]
1543
1543
assert (rsi == 1 )
1544
1544
@@ -1649,7 +1649,7 @@ async def core_func2(task, args):
1649
1649
1650
1650
retp = 0
1651
1651
[ret ] = await canon_lower (opts2 , ft1 , func1 , task , [retp ])
1652
- assert (ret == 0 )
1652
+ assert (ret == Subtask . State . RETURNED )
1653
1653
rsi = mem2 [0 ]
1654
1654
assert (rsi == 1 )
1655
1655
@@ -1715,7 +1715,7 @@ async def core_func(task, args):
1715
1715
[packed ] = await canon_stream_new (StreamType (U8Type ()), task )
1716
1716
rsi ,wsi = unpack_new_ends (packed )
1717
1717
[ret ] = await canon_lower (lower_opts , host_ft1 , host_func1 , task , [rsi ])
1718
- assert (ret == 0 )
1718
+ assert (ret == Subtask . State . RETURNED )
1719
1719
mem [0 :4 ] = b'\x0a \x0b \x0c \x0d '
1720
1720
[ret ] = await canon_stream_write (StreamType (U8Type ()), lower_opts , task , wsi , 0 , 4 )
1721
1721
assert (ret == definitions .BLOCKED )
@@ -1732,7 +1732,7 @@ async def core_func(task, args):
1732
1732
[packed ] = await canon_stream_new (StreamType (U8Type ()), task )
1733
1733
rsi ,wsi = unpack_new_ends (packed )
1734
1734
[ret ] = await canon_lower (lower_opts , host_ft1 , host_func1 , task , [rsi ])
1735
- assert (ret == 0 )
1735
+ assert (ret == Subtask . State . RETURNED )
1736
1736
mem [0 :4 ] = b'\x01 \x02 \x03 \x04 '
1737
1737
[ret ] = await canon_stream_write (StreamType (U8Type ()), lower_opts , task , wsi , 0 , 4 )
1738
1738
assert (ret == definitions .BLOCKED )
@@ -1748,7 +1748,7 @@ async def core_func(task, args):
1748
1748
1749
1749
retp = 16
1750
1750
[ret ] = await canon_lower (lower_opts , host_ft2 , host_func2 , task , [retp ])
1751
- assert (ret == 0 )
1751
+ assert (ret == Subtask . State . RETURNED )
1752
1752
rsi = mem [retp ]
1753
1753
[ret ] = await canon_stream_read (StreamType (U8Type ()), lower_opts , task , rsi , 0 , 4 )
1754
1754
assert (ret == definitions .BLOCKED )
@@ -1758,7 +1758,7 @@ async def core_func(task, args):
1758
1758
[] = await canon_stream_close_readable (StreamType (U8Type ()), task , rsi )
1759
1759
1760
1760
[ret ] = await canon_lower (lower_opts , host_ft2 , host_func2 , task , [retp ])
1761
- assert (ret == 0 )
1761
+ assert (ret == Subtask . State . RETURNED )
1762
1762
rsi = mem [retp ]
1763
1763
[ret ] = await canon_stream_read (StreamType (U8Type ()), lower_opts , task , rsi , 0 , 4 )
1764
1764
assert (ret == definitions .BLOCKED )
@@ -1868,7 +1868,7 @@ async def core_func(task, args):
1868
1868
rfi ,wfi = unpack_new_ends (packed )
1869
1869
retp = 16
1870
1870
[ret ] = await canon_lower (lower_opts , host_ft1 , host_func , task , [rfi , retp ])
1871
- assert (ret == 0 )
1871
+ assert (ret == Subtask . State . RETURNED )
1872
1872
rfi = mem [retp ]
1873
1873
1874
1874
readp = 0
@@ -1897,7 +1897,7 @@ async def core_func(task, args):
1897
1897
[packed ] = await canon_future_new (FutureType (U8Type ()), task )
1898
1898
rfi ,wfi = unpack_new_ends (packed )
1899
1899
[ret ] = await canon_lower (lower_opts , host_ft1 , host_func , task , [rfi , retp ])
1900
- assert (ret == 0 )
1900
+ assert (ret == Subtask . State . RETURNED )
1901
1901
rfi = mem [retp ]
1902
1902
1903
1903
readp = 0
0 commit comments