vm: fix warnings and add narrow cast for u64 ptrs

This commit is contained in:
Nekotekina 2020-12-15 20:10:16 +03:00
parent 24c246a9f6
commit e82bef425f

View file

@ -175,10 +175,10 @@ namespace vm
struct cast_impl<u32> struct cast_impl<u32>
{ {
static vm::addr_t cast(u32 addr, static vm::addr_t cast(u32 addr,
u32 line, u32,
u32 col, u32,
const char* file, const char*,
const char* func) const char*)
{ {
return static_cast<vm::addr_t>(addr); return static_cast<vm::addr_t>(addr);
} }
@ -193,7 +193,7 @@ namespace vm
const char* file, const char* file,
const char* func) const char* func)
{ {
return static_cast<vm::addr_t>(static_cast<u32>(addr)); return static_cast<vm::addr_t>(::narrow<u32>(addr, line, col, file, func));
} }
}; };