wasm2c: Cleanup of handling of WASM_RT_USE_SEGUE macro #2487
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.
The
WASM_RT_USE_SEGUEmacro was previously overloaded for two checks:Check 2 means that
WASM_RT_USE_SEGUEis only available in the generated C file, and not in the runtime (wasm-rt-impl.c).However, the runtime needs this information as it must include certain headers only if Segue is supported (Check 1 above), and thus this macro must be available in
wasm-rt.h. We thus split this macro into two partsWASM_RT_USE_SEGUEandWASM_RT_USE_SEGUE_FOR_THIS_MODULEto address the two use cases: "check if Segue is supported" and "check if Segue should be used for the current module"