diff --git a/lib/environ/src/func_environ.rs b/lib/environ/src/func_environ.rs index 42e1e10d58..aa852b2de1 100644 --- a/lib/environ/src/func_environ.rs +++ b/lib/environ/src/func_environ.rs @@ -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); // 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( sig_id_type, mem_flags,