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
feat: Upgrade to libbinaryen v102 #120
Conversation
6c79e59
to
49741c5
Compare
Here's the diff between I believe I touched on the big changes, but still want @ospencer to review the diff to see if we should be adding anything else. |
The opam builds should fail, but esy should pass (which will highlight that the libbinaryen patch is working). |
We're not going to be merging it, but I wanted to ensure that the native implementation was working when linked into Grain (since it has a much larger test suite). I pushed that branch to https://github.com/grain-lang/grain/tree/phated/binaryen_102 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks really good! Table type being a BinaryenType seems really weird (but that's not on us 🙂 )
80a67bb
to
af33a6e
Compare
25c0cd6
to
b90b6c0
Compare
This upgrades libbinaryen to v102 (using a resolution from grain-lang/libbinaryen#28).
We need to update our bindings so they work with this new version. cc @ospencer to help with the C bindings.