Add setter for enabling multi-memory to the C API.
This commit adds `wasmtime_config_wasm_multi_memory_set` to the C API. Fixes #3066.
This commit is contained in:
@@ -176,6 +176,14 @@ WASMTIME_CONFIG_PROP(void, wasm_bulk_memory, bool)
|
|||||||
*/
|
*/
|
||||||
WASMTIME_CONFIG_PROP(void, wasm_multi_value, bool)
|
WASMTIME_CONFIG_PROP(void, wasm_multi_value, bool)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \brief Configures whether the WebAssembly multi-memory proposal is
|
||||||
|
* enabled.
|
||||||
|
*
|
||||||
|
* This setting is `false` by default.
|
||||||
|
*/
|
||||||
|
WASMTIME_CONFIG_PROP(void, wasm_multi_memory, bool)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Configures whether the WebAssembly module linking proposal is
|
* \brief Configures whether the WebAssembly module linking proposal is
|
||||||
* enabled.
|
* enabled.
|
||||||
|
|||||||
@@ -90,6 +90,11 @@ pub extern "C" fn wasmtime_config_wasm_multi_value_set(c: &mut wasm_config_t, en
|
|||||||
c.config.wasm_multi_value(enable);
|
c.config.wasm_multi_value(enable);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[no_mangle]
|
||||||
|
pub extern "C" fn wasmtime_config_wasm_multi_memory_set(c: &mut wasm_config_t, enable: bool) {
|
||||||
|
c.config.wasm_multi_memory(enable);
|
||||||
|
}
|
||||||
|
|
||||||
#[no_mangle]
|
#[no_mangle]
|
||||||
pub extern "C" fn wasmtime_config_wasm_module_linking_set(c: &mut wasm_config_t, enable: bool) {
|
pub extern "C" fn wasmtime_config_wasm_module_linking_set(c: &mut wasm_config_t, enable: bool) {
|
||||||
c.config.wasm_module_linking(enable);
|
c.config.wasm_module_linking(enable);
|
||||||
|
|||||||
Reference in New Issue
Block a user