@@ -473,33 +473,33 @@ async fn task_deletion() -> Result<()> {
473473 (export "waitable-set.new" (func $waitable-set.new))))
474474 (with "libc" (instance $libc))))
475475
476- (func (export "explicit-thread-calls-return-stackful") (result u32)
476+ (func (export "explicit-thread-calls-return-stackful") async (result u32)
477477 (canon lift (core func $cm "explicit-thread-calls-return-stackful") async))
478- (func (export "explicit-thread-calls-return-stackless") (result u32)
478+ (func (export "explicit-thread-calls-return-stackless") async (result u32)
479479 (canon lift (core func $cm "explicit-thread-calls-return-stackless") async (callback (func $cm "cb"))))
480- (func (export "explicit-thread-suspends-sync") (result u32)
480+ (func (export "explicit-thread-suspends-sync") async (result u32)
481481 (canon lift (core func $cm "explicit-thread-suspends-sync")))
482- (func (export "explicit-thread-suspends-stackful") (result u32)
482+ (func (export "explicit-thread-suspends-stackful") async (result u32)
483483 (canon lift (core func $cm "explicit-thread-suspends-stackful") async))
484- (func (export "explicit-thread-suspends-stackless") (result u32)
484+ (func (export "explicit-thread-suspends-stackless") async (result u32)
485485 (canon lift (core func $cm "explicit-thread-suspends-stackless") async (callback (func $cm "cb"))))
486- (func (export "explicit-thread-yield-loops-sync") (result u32)
486+ (func (export "explicit-thread-yield-loops-sync") async (result u32)
487487 (canon lift (core func $cm "explicit-thread-yield-loops-sync")))
488- (func (export "explicit-thread-yield-loops-stackful") (result u32)
488+ (func (export "explicit-thread-yield-loops-stackful") async (result u32)
489489 (canon lift (core func $cm "explicit-thread-yield-loops-stackful") async))
490- (func (export "explicit-thread-yield-loops-stackless") (result u32)
490+ (func (export "explicit-thread-yield-loops-stackless") async (result u32)
491491 (canon lift (core func $cm "explicit-thread-yield-loops-stackless") async (callback (func $cm "cb"))))
492492 )
493493
494494 (component $D
495- (import "explicit-thread-calls-return-stackful" (func $explicit-thread-calls-return-stackful (result u32)))
496- (import "explicit-thread-calls-return-stackless" (func $explicit-thread-calls-return-stackless (result u32)))
497- (import "explicit-thread-suspends-sync" (func $explicit-thread-suspends-sync (result u32)))
498- (import "explicit-thread-suspends-stackful" (func $explicit-thread-suspends-stackful (result u32)))
499- (import "explicit-thread-suspends-stackless" (func $explicit-thread-suspends-stackless (result u32)))
500- (import "explicit-thread-yield-loops-sync" (func $explicit-thread-yield-loops-sync (result u32)))
501- (import "explicit-thread-yield-loops-stackful" (func $explicit-thread-yield-loops-stackful (result u32)))
502- (import "explicit-thread-yield-loops-stackless" (func $explicit-thread-yield-loops-stackless (result u32)))
495+ (import "explicit-thread-calls-return-stackful" (func $explicit-thread-calls-return-stackful async (result u32)))
496+ (import "explicit-thread-calls-return-stackless" (func $explicit-thread-calls-return-stackless async (result u32)))
497+ (import "explicit-thread-suspends-sync" (func $explicit-thread-suspends-sync async (result u32)))
498+ (import "explicit-thread-suspends-stackful" (func $explicit-thread-suspends-stackful async (result u32)))
499+ (import "explicit-thread-suspends-stackless" (func $explicit-thread-suspends-stackless async (result u32)))
500+ (import "explicit-thread-yield-loops-sync" (func $explicit-thread-yield-loops-sync async (result u32)))
501+ (import "explicit-thread-yield-loops-stackful" (func $explicit-thread-yield-loops-stackful async (result u32)))
502+ (import "explicit-thread-yield-loops-stackless" (func $explicit-thread-yield-loops-stackless async (result u32)))
503503
504504 (core module $Memory (memory (export "mem") 1))
505505 (core instance $memory (instantiate $Memory))
@@ -620,7 +620,7 @@ async fn task_deletion() -> Result<()> {
620620 (export "subtask.cancel" (func $subtask.cancel))
621621 (export "thread.yield" (func $thread.yield))
622622 ))))
623- (func (export "run") (result u32) (canon lift (core func $dm "run")))
623+ (func (export "run") async (result u32) (canon lift (core func $dm "run")))
624624 )
625625
626626 (instance $c (instantiate $C))
0 commit comments