fix: update to 0.12.0-dev.2063+804cee3b9
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user