fix(ssa refactor): Fix recursive call to create_value_from_type
#1815
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Problem*
The "missing assignment for witness index" error was caused by an incorrect call in the array-element case of
create_value_from_type
which should have been a recursive call but instead was still callingconvert_ssa_block_param
. This was an oversight from PR #1797.Resolves #1799
Summary*
With this PR
sha2_byte
andsha2_block
no longer hit this error and instead run into a "cannot satisfy all constraints" error as in #1800.Documentation
This PR requires documentation updates when merged.
Additional Context
PR Checklist*
cargo fmt
on default settings.