mirror of
https://github.com/hedge-dev/XenonRecomp.git
synced 2025-10-30 07:11:38 +00:00
XenonRecomp: Fix compiler warnings about comparing uint32_t to NULL
This commit is contained in:
parent
ddd128bcca
commit
b6675ec638
2 changed files with 14 additions and 14 deletions
|
|
@ -438,7 +438,7 @@ bool Recompiler::Recompile(
|
|||
auto printMidAsmHook = [&]()
|
||||
{
|
||||
bool returnsBool = midAsmHook->second.returnOnFalse || midAsmHook->second.returnOnTrue ||
|
||||
midAsmHook->second.jumpAddressOnFalse != NULL || midAsmHook->second.jumpAddressOnTrue != NULL;
|
||||
midAsmHook->second.jumpAddressOnFalse != 0 || midAsmHook->second.jumpAddressOnTrue != 0;
|
||||
|
||||
print("\t");
|
||||
if (returnsBool)
|
||||
|
|
@ -489,7 +489,7 @@ bool Recompiler::Recompile(
|
|||
|
||||
if (midAsmHook->second.returnOnTrue)
|
||||
println("\t\treturn;");
|
||||
else if (midAsmHook->second.jumpAddressOnTrue != NULL)
|
||||
else if (midAsmHook->second.jumpAddressOnTrue != 0)
|
||||
println("\t\tgoto loc_{:X};", midAsmHook->second.jumpAddressOnTrue);
|
||||
|
||||
println("\t}}");
|
||||
|
|
@ -498,7 +498,7 @@ bool Recompiler::Recompile(
|
|||
|
||||
if (midAsmHook->second.returnOnFalse)
|
||||
println("\t\treturn;");
|
||||
else if (midAsmHook->second.jumpAddressOnFalse != NULL)
|
||||
else if (midAsmHook->second.jumpAddressOnFalse != 0)
|
||||
println("\t\tgoto loc_{:X};", midAsmHook->second.jumpAddressOnFalse);
|
||||
|
||||
println("\t}}");
|
||||
|
|
@ -509,7 +509,7 @@ bool Recompiler::Recompile(
|
|||
|
||||
if (midAsmHook->second.ret)
|
||||
println("\treturn;");
|
||||
else if (midAsmHook->second.jumpAddress != NULL)
|
||||
else if (midAsmHook->second.jumpAddress != 0)
|
||||
println("\tgoto loc_{:X};", midAsmHook->second.jumpAddress);
|
||||
}
|
||||
};
|
||||
|
|
@ -2314,7 +2314,7 @@ bool Recompiler::Recompile(const Function& fn)
|
|||
if (midAsmHook != config.midAsmHooks.end())
|
||||
{
|
||||
if (midAsmHook->second.returnOnFalse || midAsmHook->second.returnOnTrue ||
|
||||
midAsmHook->second.jumpAddressOnFalse != NULL || midAsmHook->second.jumpAddressOnTrue != NULL)
|
||||
midAsmHook->second.jumpAddressOnFalse != 0 || midAsmHook->second.jumpAddressOnTrue != 0)
|
||||
{
|
||||
print("extern bool ");
|
||||
}
|
||||
|
|
@ -2361,11 +2361,11 @@ bool Recompiler::Recompile(const Function& fn)
|
|||
|
||||
println(");\n");
|
||||
|
||||
if (midAsmHook->second.jumpAddress != NULL)
|
||||
if (midAsmHook->second.jumpAddress != 0)
|
||||
labels.emplace(midAsmHook->second.jumpAddress);
|
||||
if (midAsmHook->second.jumpAddressOnTrue != NULL)
|
||||
if (midAsmHook->second.jumpAddressOnTrue != 0)
|
||||
labels.emplace(midAsmHook->second.jumpAddressOnTrue);
|
||||
if (midAsmHook->second.jumpAddressOnFalse != NULL)
|
||||
if (midAsmHook->second.jumpAddressOnFalse != 0)
|
||||
labels.emplace(midAsmHook->second.jumpAddressOnFalse);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -115,16 +115,16 @@ void RecompilerConfig::Load(const std::string_view& configFilePath)
|
|||
midAsmHook.jumpAddressOnTrue = table["jump_address_on_true"].value_or(0u);
|
||||
midAsmHook.jumpAddressOnFalse = table["jump_address_on_false"].value_or(0u);
|
||||
|
||||
if ((midAsmHook.ret && midAsmHook.jumpAddress != NULL) ||
|
||||
(midAsmHook.returnOnTrue && midAsmHook.jumpAddressOnTrue != NULL) ||
|
||||
(midAsmHook.returnOnFalse && midAsmHook.jumpAddressOnFalse != NULL))
|
||||
if ((midAsmHook.ret && midAsmHook.jumpAddress != 0) ||
|
||||
(midAsmHook.returnOnTrue && midAsmHook.jumpAddressOnTrue != 0) ||
|
||||
(midAsmHook.returnOnFalse && midAsmHook.jumpAddressOnFalse != 0))
|
||||
{
|
||||
fmt::println("{}: can't return and jump at the same time", midAsmHook.name);
|
||||
}
|
||||
|
||||
if ((midAsmHook.ret || midAsmHook.jumpAddress != NULL) &&
|
||||
(midAsmHook.returnOnFalse != NULL || midAsmHook.returnOnTrue != NULL ||
|
||||
midAsmHook.jumpAddressOnFalse != NULL || midAsmHook.jumpAddressOnTrue != NULL))
|
||||
if ((midAsmHook.ret || midAsmHook.jumpAddress != 0) &&
|
||||
(midAsmHook.returnOnFalse != 0 || midAsmHook.returnOnTrue != 0 ||
|
||||
midAsmHook.jumpAddressOnFalse != 0 || midAsmHook.jumpAddressOnTrue != 0))
|
||||
{
|
||||
fmt::println("{}: can't mix direct and conditional return/jump", midAsmHook.name);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue