Skip to content

Commit 2b01019

Browse files
authored
MONGOCRYPT-865 remove mc-check-conversions-private.h (#1124)
1 parent 5ea239b commit 2b01019

10 files changed

Lines changed: 13 additions & 44 deletions

src/mc-check-conversions-private.h

Lines changed: 0 additions & 32 deletions
This file was deleted.

src/mc-fle2-rfds.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
#include "mc-fle2-rfds-private.h"
1818

19-
#include "mc-check-conversions-private.h"
2019
#include "mc-fle-blob-subtype-private.h" // MC_SUBTYPE_FLE2EncryptionPlaceholder
2120
#include "mongocrypt-private.h" // CLIENT_ERR
2221

src/mc-range-edge-generation.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
#include "mc-range-edge-generation-private.h"
1919

2020
#include "mc-array-private.h"
21-
#include "mc-check-conversions-private.h"
2221
#include "mc-cmp-private.h"
2322
#include "mc-range-encoding-private.h"
2423
#include "mongocrypt-private.h"

src/mc-range-encoding.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
* limitations under the License.
1515
*/
1616

17-
#include "mc-check-conversions-private.h"
1817
#include "mc-cmp-private.h"
1918
#include "mc-range-encoding-private.h"
2019
#include "mongocrypt-private.h"

src/mc-range-mincover.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717
#include <bson/bson.h>
1818

19-
#include "mc-check-conversions-private.h"
20-
2119
#include "mc-array-private.h"
2220
#include "mc-cmp-private.h"
2321
#include "mc-range-edge-generation-private.h" // mc_count_leading_zeros_u32

src/mc-rangeopts.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
#include "mc-fle2-encryption-placeholder-private.h"
1818
#include "mc-rangeopts-private.h"
1919

20-
#include "mc-check-conversions-private.h"
2120
#include "mc-cmp-private.h"
2221
#include "mc-range-edge-generation-private.h" // mc_count_leading_zeros_XX
2322
#include "mc-range-encoding-private.h" // mc_getTypeInfoXX

src/mongocrypt-util.c

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
#endif
3333
#endif
3434

35-
#include "mc-check-conversions-private.h"
3635
#include "mongocrypt-dll-private.h"
3736
#include "mongocrypt-private.h" // CLIENT_ERR
3837
#include "mongocrypt-util-private.h"
@@ -153,7 +152,14 @@ bool mc_iter_document_as_bson(const bson_iter_t *iter, bson_t *bson, mongocrypt_
153152

154153
/* Avoid a conversion warning on glibc for isnan, isinf, and isfinite. Refer:
155154
* MONGOCRYPT-501. */
156-
MC_BEGIN_CONVERSION_IGNORE
155+
#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)
156+
// gcc 4.6 added support for "diagnostic push".
157+
#pragma GCC diagnostic push
158+
#pragma GCC diagnostic ignored "-Wconversion"
159+
#elif defined(__clang__)
160+
#pragma clang diagnostic push
161+
#pragma clang diagnostic ignored "-Wconversion"
162+
#endif
157163

158164
bool mc_isnan(double d) {
159165
return isnan(d);
@@ -167,4 +173,8 @@ bool mc_isfinite(double d) {
167173
return isfinite(d);
168174
}
169175

170-
MC_END_CONVERSION_IGNORE
176+
#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)
177+
#pragma GCC diagnostic pop
178+
#elif defined(__clang__)
179+
#pragma clang diagnostic pop
180+
#endif

test/test-mc-range-edge-generation.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
#include "test-mongocrypt.h"
1818

19-
#include "mc-check-conversions-private.h"
2019
#include "mc-optional-private.h"
2120
#include "mc-range-edge-generation-private.h"
2221

test/test-mc-range-encoding.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
*/
1616
#include "test-mongocrypt.h"
1717

18-
#include "mc-check-conversions-private.h"
1918
#include "mc-range-encoding-private.h"
2019

2120
#include <float.h> // DBL_MAX

test/test-mc-range-mincover.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
#include "test-mongocrypt.h"
1818

1919
#include "mc-array-private.h"
20-
#include "mc-check-conversions-private.h"
2120
#include "mc-optional-private.h"
2221
#include "mc-range-encoding-private.h"
2322
#include "mc-range-mincover-private.h"

0 commit comments

Comments
 (0)