summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorAdmiral H. Curtiss <pikachu025@gmail.com>2023-12-12 03:43:12 +0100
committerGitHub <noreply@github.com>2023-12-12 03:43:12 +0100
commit2c6bf2d224f5f3732d53244de53be266bbec2ac3 (patch)
tree8646b0376662f7c9e0676adf63f29c2102ead4db /Source
parent9326186d2c7c1bab72b1a681d76be2f4c0a7ecdb (diff)
parent0e51c0f8fc28052f819f5d940ef6d23150c22057 (diff)
Merge pull request #12394 from lioncash/compare
General: Resolve -Wsign-compare warnings
Diffstat (limited to 'Source')
-rw-r--r--Source/Android/jni/AndroidCommon/AndroidCommon.h5
-rw-r--r--Source/Core/Common/TraversalClient.cpp2
-rw-r--r--Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.cpp2
-rw-r--r--Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp4
-rw-r--r--Source/Core/VideoCommon/VertexManagerBase.cpp2
-rw-r--r--Source/UnitTests/Common/FloatUtilsTest.cpp2
6 files changed, 9 insertions, 8 deletions
diff --git a/Source/Android/jni/AndroidCommon/AndroidCommon.h b/Source/Android/jni/AndroidCommon/AndroidCommon.h
index 733d2882f6..cc86795418 100644
--- a/Source/Android/jni/AndroidCommon/AndroidCommon.h
+++ b/Source/Android/jni/AndroidCommon/AndroidCommon.h
@@ -19,8 +19,9 @@ jobjectArray VectorToJStringArray(JNIEnv* env, const std::vector<std::string>& v
template <typename T, typename F>
jobjectArray VectorToJObjectArray(JNIEnv* env, const std::vector<T>& vector, jclass clazz, F f)
{
- jobjectArray result = env->NewObjectArray(vector.size(), clazz, nullptr);
- for (jsize i = 0; i < vector.size(); ++i)
+ const auto vector_size = static_cast<jsize>(vector.size());
+ jobjectArray result = env->NewObjectArray(vector_size, clazz, nullptr);
+ for (jsize i = 0; i < vector_size; ++i)
{
jobject obj = f(env, vector[i]);
env->SetObjectArrayElement(result, i, obj);
diff --git a/Source/Core/Common/TraversalClient.cpp b/Source/Core/Common/TraversalClient.cpp
index 3198144479..44b8390f90 100644
--- a/Source/Core/Common/TraversalClient.cpp
+++ b/Source/Core/Common/TraversalClient.cpp
@@ -373,7 +373,7 @@ void TraversalClient::HandleTraversalTest()
waitCondition = 0;
break;
}
- else if (rv < sizeof(packet) || raddr.host != m_ServerAddress.host ||
+ else if (rv < int(sizeof(packet)) || raddr.host != m_ServerAddress.host ||
raddr.host != m_portAlt || packet.requestId != m_TestRequestId)
{
// irrelevant packet, ignore
diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.cpp
index c5484da30b..8538f2c040 100644
--- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.cpp
+++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.cpp
@@ -248,7 +248,7 @@ void Arm64GPRCache::FlushRegisters(BitSet32 regs, bool maintain_state, ARM64Reg
ASSERT_MSG(DYNA_REC, m_guest_registers[GUEST_GPR_OFFSET + i].GetType() != RegType::Discarded,
"Attempted to flush discarded register");
- if (i + 1 < GUEST_GPR_COUNT && regs[i + 1])
+ if (i + 1 < int(GUEST_GPR_COUNT) && regs[i + 1])
{
// We've got two guest registers in a row to store
OpArg& reg1 = m_guest_registers[GUEST_GPR_OFFSET + i];
diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp
index fda306984f..3521f9c66b 100644
--- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp
+++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp
@@ -236,9 +236,9 @@ void JitArm64::twx(UGeckoInstruction inst)
constexpr std::array<CCFlags, 5> conditions{{CC_LT, CC_GT, CC_EQ, CC_VC, CC_VS}};
Common::SmallVector<FixupBranch, conditions.size()> fixups;
- for (int i = 0; i < conditions.size(); i++)
+ for (size_t i = 0; i < conditions.size(); i++)
{
- if (inst.TO & (1 << i))
+ if (inst.TO & (1U << i))
{
FixupBranch f = B(conditions[i]);
fixups.push_back(f);
diff --git a/Source/Core/VideoCommon/VertexManagerBase.cpp b/Source/Core/VideoCommon/VertexManagerBase.cpp
index 65772f3dad..ac4446abba 100644
--- a/Source/Core/VideoCommon/VertexManagerBase.cpp
+++ b/Source/Core/VideoCommon/VertexManagerBase.cpp
@@ -598,7 +598,7 @@ void VertexManagerBase::Flush()
std::optional<CustomPixelShader> custom_pixel_shader;
std::vector<std::string> custom_pixel_texture_names;
std::span<u8> custom_pixel_shader_uniforms;
- for (int i = 0; i < texture_names.size(); i++)
+ for (size_t i = 0; i < texture_names.size(); i++)
{
const std::string& texture_name = texture_names[i];
const u32 texture_unit = texture_units[i];
diff --git a/Source/UnitTests/Common/FloatUtilsTest.cpp b/Source/UnitTests/Common/FloatUtilsTest.cpp
index e0172c5643..61b7f80974 100644
--- a/Source/UnitTests/Common/FloatUtilsTest.cpp
+++ b/Source/UnitTests/Common/FloatUtilsTest.cpp
@@ -85,7 +85,7 @@ TEST(FloatUtils, ApproximateReciprocalSquareRoot)
0x7FF8'0000'0000'0000, 0x7FF8'0000'0000'0000, 0x3FEA'2040'0000'0000, 0x3FA0'3108'0000'0000,
0x7FF8'0000'0000'0000};
- for (int i = 0; i < double_test_values.size(); ++i)
+ for (size_t i = 0; i < double_test_values.size(); ++i)
{
u64 ivalue = double_test_values[i];
double dvalue = Common::BitCast<double>(ivalue);