diff --git a/cranelift/simplejit/src/memory.rs b/cranelift/simplejit/src/memory.rs index 68c3fd768c..2618233c63 100644 --- a/cranelift/simplejit/src/memory.rs +++ b/cranelift/simplejit/src/memory.rs @@ -111,7 +111,7 @@ impl Drop for PtrLen { fn drop(&mut self) { if !self.ptr.is_null() { unsafe { - region::protect(self.ptr, self.len, region::Protection::ReadWrite) + region::protect(self.ptr, self.len, region::Protection::READ_WRITE) .expect("unable to unprotect memory"); libc::free(self.ptr as _); } @@ -179,7 +179,7 @@ impl Memory { for &PtrLen { ref map, ptr, len } in &self.allocations[self.executable..] { if len != 0 && map.is_some() { unsafe { - region::protect(ptr, len, region::Protection::ReadExecute) + region::protect(ptr, len, region::Protection::READ_EXECUTE) .expect("unable to make memory readable+executable"); } } @@ -191,7 +191,7 @@ impl Memory { for &PtrLen { ptr, len } in &self.allocations[self.executable..] { if len != 0 { unsafe { - region::protect(ptr, len, region::Protection::ReadExecute) + region::protect(ptr, len, region::Protection::READ_EXECUTE) .expect("unable to make memory readable+executable"); } } @@ -208,7 +208,7 @@ impl Memory { for &PtrLen { ref map, ptr, len } in &self.allocations[self.executable..] { if len != 0 && map.is_some() { unsafe { - region::protect(ptr, len, region::Protection::Read) + region::protect(ptr, len, region::Protection::READ) .expect("unable to make memory readonly"); } } @@ -220,7 +220,7 @@ impl Memory { for &PtrLen { ptr, len } in &self.allocations[self.executable..] { if len != 0 { unsafe { - region::protect(ptr, len, region::Protection::Read) + region::protect(ptr, len, region::Protection::READ) .expect("unable to make memory readonly"); } } diff --git a/crates/jit/src/code_memory.rs b/crates/jit/src/code_memory.rs index 9ad259f995..134a8dca30 100644 --- a/crates/jit/src/code_memory.rs +++ b/crates/jit/src/code_memory.rs @@ -120,7 +120,7 @@ impl CodeMemory { if !m.is_empty() { unsafe { - region::protect(m.as_mut_ptr(), m.len(), region::Protection::ReadExecute) + region::protect(m.as_mut_ptr(), m.len(), region::Protection::READ_EXECUTE) } .expect("unable to make memory readonly and executable"); } diff --git a/crates/runtime/src/mmap.rs b/crates/runtime/src/mmap.rs index 8cba107404..483ec5be09 100644 --- a/crates/runtime/src/mmap.rs +++ b/crates/runtime/src/mmap.rs @@ -182,7 +182,7 @@ impl Mmap { // Commit the accessible size. let ptr = self.ptr as *const u8; - unsafe { region::protect(ptr.add(start), len, region::Protection::ReadWrite) } + unsafe { region::protect(ptr.add(start), len, region::Protection::READ_WRITE) } .map_err(|e| e.to_string()) }