aboutsummaryrefslogtreecommitdiff
path: root/std/os.zig
diff options
context:
space:
mode:
authorLemonBoy <thatlemon@gmail.com>2019-05-28 18:25:48 +0200
committerLemonBoy <thatlemon@gmail.com>2019-05-28 18:25:48 +0200
commit594366a4824d7e65485033ca1002d8635ff6fbf9 (patch)
tree92155434d75461e6c0c664bb0f99cd3271e6d46d /std/os.zig
parentd1b6f29d225bbedd0afb97fce64f5d042df4d9c6 (diff)
downloadzig-594366a4824d7e65485033ca1002d8635ff6fbf9.tar.gz
zig-594366a4824d7e65485033ca1002d8635ff6fbf9.zip
Fix os.mprotect signature
Diffstat (limited to 'std/os.zig')
-rw-r--r--std/os.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/std/os.zig b/std/os.zig
index be2be92f7d..14f205c1aa 100644
--- a/std/os.zig
+++ b/std/os.zig
@@ -1889,14 +1889,14 @@ pub const MProtectError = error{
};
/// `memory.len` must be page-aligned.
-pub fn mprotect(memory: [*]align(mem.page_size) u8, protection: u32) MProtectError!void {
+pub fn mprotect(memory: []align(mem.page_size) u8, protection: u32) MProtectError!void {
assert(mem.isAligned(memory.len, mem.page_size));
switch (errno(system.mprotect(memory.ptr, memory.len, protection))) {
0 => return,
EINVAL => unreachable,
EACCES => return error.AccessDenied,
ENOMEM => return error.OutOfMemory,
- else => return unexpectedErrno(err),
+ else => |err| return unexpectedErrno(err),
}
}