Skip to content

Commit e109d94

Browse files
authored
Merge pull request #783 from byroot/remove-pragma
Cleanup jeaiii-ltoa to not need pragmas
2 parents 3547fa1 + 97f2924 commit e109d94

File tree

1 file changed

+3
-17
lines changed

1 file changed

+3
-17
lines changed

ext/json/ext/vendor/jeaiii-ltoa.h

+3-17
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,6 @@ SOFTWARE.
3535
typedef uint_fast32_t u32_t;
3636
typedef uint_fast64_t u64_t;
3737

38-
#if defined __clang__
39-
#pragma clang diagnostic push
40-
#pragma clang diagnostic ignored "-Wshorten-64-to-32"
41-
#elif defined __GNUC__
42-
#pragma GCC diagnostic push
43-
#pragma GCC diagnostic ignored "-Wmissing-braces"
44-
#endif
45-
4638
#define u32(x) ((u32_t)(x))
4739
#define u64(x) ((u64_t)(x))
4840

@@ -93,7 +85,7 @@ jeaiii_ultoa(char *b, u64_t n)
9385

9486
if (n < u32(1e6)) {
9587
if (n < u32(1e4)) {
96-
u32_t f0 = u32(10 * (1 << 24) / 1e3 + 1) * n;
88+
u32_t f0 = u32((10 * (1 << 24) / 1e3 + 1) * n);
9789
COPY(b, digits_fd[f0 >> 24]);
9890

9991
b -= n < u32(1e3);
@@ -163,7 +155,7 @@ jeaiii_ultoa(char *b, u64_t n)
163155
}
164156
else if (u < u32(1e6)) {
165157
if (u < u32(1e4)) {
166-
u32_t f0 = u32(10 * (1 << 24) / 1e3 + 1) * u;
158+
u32_t f0 = u32((10 * (1 << 24) / 1e3 + 1) * u);
167159
COPY(b, digits_fd[f0 >> 24]);
168160

169161
b -= u < u32(1e3);
@@ -228,7 +220,7 @@ jeaiii_ultoa(char *b, u64_t n)
228220
b += 2;
229221
}
230222
else {
231-
u32_t f0 = u32(10 * (1 << 24) / 1e3 + 1) * u;
223+
u32_t f0 = u32((10 * (1 << 24) / 1e3 + 1) * u);
232224
COPY(b, digits_fd[f0 >> 24]);
233225

234226
b -= u < u32(1e3);
@@ -272,10 +264,4 @@ jeaiii_ultoa(char *b, u64_t n)
272264
#undef u64
273265
#undef COPY
274266

275-
#if defined __clang__
276-
#pragma clang diagnostic pop
277-
#elif defined __GNUC__
278-
#pragma GCC diagnostic pop
279-
#endif
280-
281267
#endif // JEAIII_TO_TEXT_H_

0 commit comments

Comments
 (0)