Skip to content

Commit 6ecf8b9

Browse files
committed
Refactor instantiation to be more async-friendly
Instantiation right now uses a recursive `instantiate` function since it was relatively easy to write that way, but this is unfortunately not factored in a way friendly to the async implementation in #2434. This commit refactors the function to instead use an iterative loop and refactors code in such a way that it should be easy to rebase #2434 on top of this change. The main goal is to make the body of `Instance::new` as small as possible since it needs to be duplicated with `Instance::new_async`.
1 parent 986b576 commit 6ecf8b9

2 files changed

Lines changed: 357 additions & 264 deletions

File tree

0 commit comments

Comments
 (0)