From 1ae5c13b8c692a772cdc0bf3b49eded7f3e27619 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Thu, 3 Jan 2019 11:14:13 -0800 Subject: [PATCH] Signature ID loads are readonly. --- lib/environ/src/func_environ.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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,