| ... | ... | @@ -1889,14 +1889,14 @@ pub const MProtectError = error{ |
| 1889 | 1889 | }; |
| 1890 | 1890 | |
| 1891 | 1891 | /// `memory.len` must be page-aligned. |
| 1892 | | pub fn mprotect(memory: [*]align(mem.page_size) u8, protection: u32) MProtectError!void { |
| 1892 | pub fn mprotect(memory: []align(mem.page_size) u8, protection: u32) MProtectError!void { |
| 1893 | 1893 | assert(mem.isAligned(memory.len, mem.page_size)); |
| 1894 | 1894 | switch (errno(system.mprotect(memory.ptr, memory.len, protection))) { |
| 1895 | 1895 | 0 => return, |
| 1896 | 1896 | EINVAL => unreachable, |
| 1897 | 1897 | EACCES => return error.AccessDenied, |
| 1898 | 1898 | ENOMEM => return error.OutOfMemory, |
| 1899 | | else => return unexpectedErrno(err), |
| 1899 | else => |err| return unexpectedErrno(err), |
| 1900 | 1900 | } |
| 1901 | 1901 | } |
| 1902 | 1902 | |