Signature ID loads are readonly.
This commit is contained in:
@@ -546,7 +546,8 @@ impl<'module_environment> cranelift_wasm::FuncEnvironment for FuncEnvironment<'m
|
|||||||
let sig_ids = pos.ins().global_value(pointer_type, signature_ids_base);
|
let sig_ids = pos.ins().global_value(pointer_type, signature_ids_base);
|
||||||
|
|
||||||
// Load the caller ID.
|
// Load the caller ID.
|
||||||
let mem_flags = ir::MemFlags::trusted();
|
let mut mem_flags = ir::MemFlags::trusted();
|
||||||
|
mem_flags.set_readonly();
|
||||||
let caller_sig_id = pos.ins().load(
|
let caller_sig_id = pos.ins().load(
|
||||||
sig_id_type,
|
sig_id_type,
|
||||||
mem_flags,
|
mem_flags,
|
||||||
|
|||||||
Reference in New Issue
Block a user