Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

smith: Fix types recorded in ref.func #1965

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

alexcrichton
Copy link
Member

This commit fixes a minor issue in wasm-smith when generating the ref.func instruction when the GC proposal is disabled but shared-everything-threads is enabled. In this situation all ref.func instructions were recorded as RefType::FUNCREF but this wasn't correct for shared function types. The logic here is applicable both with and without the GC proposal is enabled so the precise type is always pushed now.

This commit fixes a minor issue in `wasm-smith` when generating the
`ref.func` instruction when the GC proposal is disabled but
shared-everything-threads is enabled. In this situation all `ref.func`
instructions were recorded as `RefType::FUNCREF` but this wasn't correct
for shared function types. The logic here is applicable both with and
without the GC proposal is enabled so the precise type is always pushed
now.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant