fix: update to 0.12.0-dev.2063+804cee3b9

This commit is contained in:
2024-02-08 19:07:47 -06:00
parent bdc4bfc642
commit 6f0e271360
3 changed files with 21 additions and 48 deletions

View File

@@ -480,8 +480,6 @@ fn Tcm(comptime count: usize, comptime default_addr: u32) type {
///
/// The caller doesn't particularly care about "why" though.
pub fn read(self: *const @This(), comptime T: type, address: u32) ?T {
const readInt = std.mem.readIntSliceLittle;
if (!self.enabled) return null;
if (self.load_mode) return null;
@@ -489,7 +487,7 @@ fn Tcm(comptime count: usize, comptime default_addr: u32) type {
const end_addr = self.base_address + self.virt.size;
if (start_addr <= address and address < end_addr) {
return readInt(T, self.buf[address & self.virt.mask ..][0..@sizeOf(T)]);
return std.mem.readInt(T, self.buf[address & self.virt.mask ..][0..@sizeOf(T)], .little);
}
return null;
@@ -503,14 +501,13 @@ fn Tcm(comptime count: usize, comptime default_addr: u32) type {
///
/// The caller doesn't particularly care about "why" though.
pub fn write(self: *@This(), comptime T: type, address: u32, value: T) bool {
const writeInt = std.mem.writeIntSliceLittle;
if (!self.enabled) return false;
const start_addr = self.base_address;
const end_addr = self.base_address + self.virt.size;
if (start_addr <= address and address < end_addr) {
writeInt(T, self.buf[address & self.virt.mask ..][0..@sizeOf(T)], value);
std.mem.writeInt(T, self.buf[address & self.virt.mask ..][0..@sizeOf(T)], value, .little);
return true;
}