Browse Source
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.
pull/3071/head
Peter Huene
3 years ago
No known key found for this signature in database
GPG Key ID: 1DD33E128C1F90D2
2 changed files with
13 additions and
0 deletions
-
crates/c-api/include/wasmtime/config.h
-
crates/c-api/src/config.rs
|
|
@ -176,6 +176,14 @@ WASMTIME_CONFIG_PROP(void, wasm_bulk_memory, 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 |
|
|
|
* 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); |
|
|
|
} |
|
|
|
|
|
|
|
#[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] |
|
|
|
pub extern "C" fn wasmtime_config_wasm_module_linking_set(c: &mut wasm_config_t, enable: bool) { |
|
|
|
c.config.wasm_module_linking(enable); |
|
|
|