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

REGRESSION(257865@main): B3Validate.cpp: fix !ENABLE(WEBASSEMBLY_B3JIT) #8696

Closed

Conversation

@ThomasDevoogdt ThomasDevoogdt requested a review from a team as a code owner January 16, 2023 16:05
@webkit-ews-buildbot webkit-ews-buildbot added the merging-blocked Applied to prevent a change from being merged label Jan 16, 2023
https://bugs.webkit.org/show_bug.cgi?id=250681

Reviewed by NOBODY (OOPS!).

WasmTypeDefinition.h isn't included if not ENABLE(WEBASSEMBLY_B3JIT).
Also, toB3Type and simdScalarType are not defined if it is included.

Signed-off-by: Thomas Devoogdt <thomas.devoogdt@barco.com>
@Constellation
Copy link
Member

If B3 is compiled, WEBASSEMBLY_B3JIT needs to be enabled.

Copy link
Member

@Constellation Constellation left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

r- based on comment.

@ThomasDevoogdt
Copy link
Contributor Author

If B3 is compiled, WEBASSEMBLY_B3JIT needs to be enabled.

I found out about the ENABLE_JIT flag which sets some dependencies right. Controlling the individual ENABLE_WEBASSEMBLY{_B3JIT} flags almost always causes a bunch of compile errors. And I do not per se need JIT, so just disable it all. To you to decide if this issue can be closed, or if some commit change is required, feel free to push to this PR.

I won't put more time into getting the -DENABLE_WEBASSEMBLY=OFF flag working.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
merging-blocked Applied to prevent a change from being merged WebAssembly For bugs in JavaScript WebAssembly
Projects
None yet
5 participants