mirror of
https://github.com/momo5502/emulator.git
synced 2026-02-01 19:15:23 +01:00
Fix clang tidy
This commit is contained in:
@@ -386,7 +386,7 @@ void module_manager::load_wow64_modules(const windows_path& executable_path, con
|
||||
return;
|
||||
}
|
||||
|
||||
this->memory_->write_memory(ldr_init_block_addr, &init_block, init_block_size);
|
||||
this->memory_->write_memory(ldr_init_block_addr, &init_block, static_cast<size_t>(init_block_size));
|
||||
|
||||
logger.info("Successfully initialized LdrSystemDllInitBlock at 0x%" PRIx64 "\n", ldr_init_block_addr);
|
||||
|
||||
|
||||
@@ -99,28 +99,36 @@ struct process_context
|
||||
bool is_build_before(uint32_t build, std::optional<uint32_t> ubr = std::nullopt) const
|
||||
{
|
||||
if (windows_build_number != build)
|
||||
{
|
||||
return windows_build_number < build;
|
||||
}
|
||||
return ubr.has_value() && windows_update_build_revision_number < *ubr;
|
||||
}
|
||||
|
||||
bool is_build_before_or_equal(uint32_t build, std::optional<uint32_t> ubr = std::nullopt) const
|
||||
{
|
||||
if (windows_build_number != build)
|
||||
{
|
||||
return windows_build_number < build;
|
||||
}
|
||||
return !ubr.has_value() || windows_update_build_revision_number <= *ubr;
|
||||
}
|
||||
|
||||
bool is_build_after_or_equal(uint32_t build, std::optional<uint32_t> ubr = std::nullopt) const
|
||||
{
|
||||
if (windows_build_number != build)
|
||||
{
|
||||
return windows_build_number > build;
|
||||
}
|
||||
return !ubr.has_value() || windows_update_build_revision_number >= *ubr;
|
||||
}
|
||||
|
||||
bool is_build_after(uint32_t build, std::optional<uint32_t> ubr = std::nullopt) const
|
||||
{
|
||||
if (windows_build_number != build)
|
||||
{
|
||||
return windows_build_number > build;
|
||||
}
|
||||
return ubr.has_value() && windows_update_build_revision_number > *ubr;
|
||||
}
|
||||
|
||||
@@ -133,13 +141,21 @@ struct process_context
|
||||
uint64_t get_system_dll_init_block_size() const
|
||||
{
|
||||
if (is_build_after_or_equal(WINDOWS_VERSION::WINDOWS_11_24H2))
|
||||
{
|
||||
return PS_SYSTEM_DLL_INIT_BLOCK_SIZE_V3;
|
||||
}
|
||||
if (is_build_after_or_equal(WINDOWS_VERSION::WINDOWS_10_2004))
|
||||
{
|
||||
return PS_SYSTEM_DLL_INIT_BLOCK_SIZE_V3_2004;
|
||||
}
|
||||
if (is_build_after_or_equal(WINDOWS_VERSION::WINDOWS_10_1709))
|
||||
{
|
||||
return PS_SYSTEM_DLL_INIT_BLOCK_SIZE_V2;
|
||||
}
|
||||
if (is_build_after_or_equal(WINDOWS_VERSION::WINDOWS_10_1703))
|
||||
{
|
||||
return PS_SYSTEM_DLL_INIT_BLOCK_SIZE_V2_1703;
|
||||
}
|
||||
return PS_SYSTEM_DLL_INIT_BLOCK_SIZE_V1;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user