Re-generate src/parser.[ch]
This commit is contained in:
1 parent
4d4c17ca6a
commit
90a6b2d9e6
1 file changed
+3
-3
Generated
+3
-3
@@ -502,9 +502,9 @@ static block constant_fold(block a, block b, int op) {
|
|||||||
res = jv_number(na / nb);
|
res = jv_number(na / nb);
|
||||||
break;
|
break;
|
||||||
case '%':
|
case '%':
|
||||||
#define is_unsafe_double(n) (isnan(n) || (n) < INTMAX_MIN || -(n) < INTMAX_MIN)
|
#define is_unsafe_to_int_cast(n) (isnan(n) || (n) < INTMAX_MIN || -(n) < INTMAX_MIN)
|
||||||
if (is_unsafe_double(na) || is_unsafe_double(nb) || (intmax_t)nb == 0) return gen_noop();
|
if (is_unsafe_to_int_cast(na) || is_unsafe_to_int_cast(nb) || (intmax_t)nb == 0) return gen_noop();
|
||||||
#undef is_unsafe_double
|
#undef is_unsafe_to_int_cast
|
||||||
res = jv_number((intmax_t)na % (intmax_t)nb);
|
res = jv_number((intmax_t)na % (intmax_t)nb);
|
||||||
break;
|
break;
|
||||||
case EQ: res = (cmp == 0 ? jv_true() : jv_false()); break;
|
case EQ: res = (cmp == 0 ? jv_true() : jv_false()); break;
|
||||||
|
|||||||
Reference in new issue
Block a user