Fix casts

This commit is contained in:
Andrea Orru 2018-08-06 02:29:11 -04:00
parent d2f5e57b68
commit 641066d82e

View File

@ -6,7 +6,7 @@ const assert = std.debug.assert;
//////////////////////////
pub const Message = struct {
sender: MailboxId,
sender: MailboxId,
receiver: MailboxId,
code: usize,
args: [5]usize,
@ -152,7 +152,7 @@ pub fn subscribeIRQ(irq: u8, mailbox_id: *const MailboxId) void {
}
pub fn inb(port: u16) u8 {
return u8(syscall1(Syscall.inb, port));
return @intCast(u8, syscall1(Syscall.inb, port));
}
pub fn outb(port: u16, value: u8) void {
@ -160,7 +160,7 @@ pub fn outb(port: u16, value: u8) void {
}
pub fn map(v_addr: usize, p_addr: usize, size: usize, writable: bool) bool {
return syscall4(Syscall.map, v_addr, p_addr, size, usize(writable)) != 0;
return syscall4(Syscall.map, v_addr, p_addr, size, @boolToInt(writable)) != 0;
}
pub fn createThread(function: fn () void) u16 {