From e1c01cfd015340b7078fa7b6e45ee8ba7a498c77 Mon Sep 17 00:00:00 2001 From: Jonathan Schleifer Date: Mon, 5 Aug 2024 00:28:37 +0000 Subject: [PATCH] Fix different signedness in comparison warning FossilOrigin-Name: 23b9889d29896191e94ff225fff81b724dd1681b9a794e18d582f75edec7747a --- src/SL3PreparedStatement.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/SL3PreparedStatement.m b/src/SL3PreparedStatement.m index 40ea25e..ebed786 100644 --- a/src/SL3PreparedStatement.m +++ b/src/SL3PreparedStatement.m @@ -116,7 +116,10 @@ bindObject(SL3PreparedStatement *statement, int column, id object) void *pool = objc_autoreleasePoolPush(); int column = 0; - if (array.count > sqlite3_bind_parameter_count(_stmt)) + if (array.count > INT_MAX) + @throw [OFOutOfRangeException exception]; + + if ((int)array.count > sqlite3_bind_parameter_count(_stmt)) @throw [OFOutOfRangeException exception]; for (id object in array)