alexcrichton opened PR #2596 from refactor-instantiation
to main
:
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 ofInstance::new
as small as possible since it needs to be duplicated with
Instance::new_async
.
alexcrichton updated PR #2596 from refactor-instantiation
to main
:
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 ofInstance::new
as small as possible since it needs to be duplicated with
Instance::new_async
.
alexcrichton updated PR #2596 from refactor-instantiation
to main
:
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 ofInstance::new
as small as possible since it needs to be duplicated with
Instance::new_async
.
peterhuene submitted PR Review.
alexcrichton merged PR #2596.
Last updated: Dec 23 2024 at 13:07 UTC