Tim Kientzle
e75a8c03e7
Fix parsing issues on 32-bit hosts
...
These were mostly bugs with code of the following form:
```
if uint64Value < (... literal expression ...)
```
Swift's comparison operators allow their left- and right-hand sides to be of
different widths. This in turn means that the literal expression above
typically gets typechecked by default as a plain `Int` or `UInt` expression.
In a number of cases, this led to truncation on platforms where `Int` is
not 64 bits.
In particular, this seems to fix tests on wasm32.
2025-12-12 07:16:59 -08:00
..
2025-12-08 19:32:26 -08:00
2025-10-10 14:04:16 -07:00
2025-03-13 09:58:09 -07:00
2025-02-26 14:28:01 -08:00
2025-10-16 09:04:01 -04:00
2025-04-30 13:38:51 -07:00
2025-09-17 13:09:49 -07:00
2025-03-15 08:32:57 +01:00
2025-02-26 14:28:01 -08:00
2025-08-12 16:15:13 -07:00
2025-02-26 14:28:01 -08:00
2025-02-28 18:47:47 -08:00
2025-11-30 11:12:39 +00:00
2025-02-26 14:28:01 -08:00
2025-12-08 17:32:19 -08:00
2025-04-19 19:54:32 -07:00
2025-04-09 10:08:58 -07:00
2025-06-18 09:46:17 -07:00
2025-02-26 14:28:01 -08:00
2025-04-16 12:45:09 -07:00
2025-06-05 19:42:20 -07:00
2025-12-06 09:04:12 +00:00
2025-08-05 12:16:44 +01:00
2025-12-01 11:34:00 -05:00
2025-09-17 13:09:49 -07:00
2025-04-19 08:13:05 -07:00
2024-11-16 08:16:57 -08:00
2025-06-30 17:13:35 -07:00
2025-02-26 14:28:01 -08:00
2025-12-05 08:37:36 -08:00
2025-05-27 12:11:03 +02:00
2025-08-12 16:15:13 -07:00
2025-09-16 12:41:27 -04:00
2025-04-19 19:54:32 -07:00
2025-02-26 14:28:01 -08:00
2025-06-22 18:46:57 -07:00
2025-11-18 09:32:28 -08:00
2025-04-19 19:54:32 -07:00
2025-08-05 12:16:44 +01:00
2025-07-21 11:22:13 -04:00
2025-02-26 14:28:01 -08:00
2025-07-21 11:22:13 -04:00
2025-04-19 19:54:32 -07:00
2025-09-23 16:44:00 -05:00
2025-07-15 13:16:49 -07:00
2025-06-17 10:38:02 -07:00
2025-09-23 16:21:38 -07:00
2025-06-04 10:40:19 +01:00
2025-03-25 10:57:17 -07:00
2025-11-21 11:12:10 -08:00
2025-04-03 14:48:05 +01:00
2025-12-08 09:50:50 -08:00
2025-02-26 14:28:01 -08:00
2025-09-18 10:05:33 -07:00
2025-03-06 13:32:54 -08:00
2025-01-06 16:27:47 -08:00
2025-12-12 07:16:59 -08:00
2025-12-07 13:21:28 +00:00
2025-12-02 09:56:19 -08:00
2025-10-10 14:14:16 -07:00
2025-12-06 09:04:12 +00:00
2025-12-11 14:47:36 -08:00
2025-12-11 14:47:36 -08:00
2025-03-25 10:57:17 -07:00
2025-07-21 11:22:13 -04:00
2025-11-04 10:15:24 -05:00
2025-02-26 14:28:01 -08:00
2025-06-04 10:40:19 +01:00
2025-06-18 09:46:17 -07:00
2025-02-26 14:28:01 -08:00
2025-11-03 21:23:12 -05:00
2025-02-26 14:28:01 -08:00
2025-03-06 13:32:54 -08:00
2025-10-22 13:00:55 -07:00
2025-06-30 17:13:35 -07:00
2025-02-26 14:28:01 -08:00
2025-10-10 14:06:43 -07:00
2025-09-17 13:09:49 -07:00
2025-03-24 12:15:41 -07:00
2025-03-24 12:15:33 -07:00
2025-02-26 14:28:01 -08:00
2025-06-10 12:15:21 +01:00
2025-11-18 15:14:38 -08:00
2025-09-29 19:17:23 +08:00
2025-04-19 19:54:32 -07:00
2025-07-21 11:22:13 -04:00
2025-02-26 14:28:01 -08:00
2025-09-15 23:51:37 +09:00
2025-02-26 14:28:01 -08:00
2025-07-14 15:21:17 -07:00
2025-03-06 13:32:52 -08:00
2025-03-24 12:16:20 -07:00
2025-08-12 08:05:49 +02:00
2025-08-05 12:16:44 +01:00
2025-08-05 12:16:44 +01:00
2025-02-26 14:28:01 -08:00
2025-04-07 21:32:48 -04:00
2025-03-10 15:42:05 -07:00
2025-02-26 14:28:01 -08:00
2025-02-26 14:28:01 -08:00
2025-06-05 19:42:20 -07:00
2025-01-16 13:54:02 -08:00
2025-01-16 13:54:02 -08:00
2025-02-26 14:28:01 -08:00
2025-09-13 14:59:17 -07:00
2025-03-24 12:16:20 -07:00
2025-11-03 21:23:12 -05:00
2025-08-05 12:16:44 +01:00
2025-10-27 13:54:04 -07:00
2025-09-17 13:09:49 -07:00
2025-03-06 13:32:54 -08:00
2025-03-31 16:45:08 -07:00
2025-08-05 12:16:44 +01:00
2025-04-19 19:54:32 -07:00
2025-04-19 19:54:32 -07:00
2025-07-21 11:22:13 -04:00
2025-04-19 19:54:32 -07:00
2025-02-26 14:28:01 -08:00
2025-07-02 11:59:07 -04:00
2025-06-01 09:20:25 -04:00
2025-06-01 09:20:25 -04:00
2025-06-01 09:20:25 -04:00
2025-06-01 09:20:25 -04:00
2025-03-05 18:52:11 -08:00
2025-03-31 16:43:01 -07:00
2025-07-08 00:46:26 -07:00
2025-07-25 09:29:19 -07:00
2025-02-26 14:28:01 -08:00
2025-06-22 18:46:57 -07:00
2025-02-26 14:28:01 -08:00
2025-12-08 17:32:20 -08:00
2025-10-24 19:47:15 -07:00
2025-04-11 16:11:11 -06:00
2025-07-11 12:08:17 -04:00
2025-04-11 16:11:11 -06:00
2025-12-08 17:32:19 -08:00
2025-03-05 18:52:11 -08:00
2025-03-05 18:52:11 -08:00
2025-02-26 14:28:01 -08:00
2024-10-07 17:00:13 -07:00
2025-08-05 20:04:46 -07:00
2025-05-07 12:47:02 -05:00
2025-02-26 14:28:01 -08:00
2025-04-11 16:11:11 -06:00
2025-08-05 12:16:44 +01:00
2025-07-08 14:29:21 -07:00
2025-03-05 18:52:11 -08:00
2025-09-22 17:03:24 -07:00
2025-11-05 16:35:28 -08:00
2025-02-26 14:28:01 -08:00
2025-08-05 12:16:44 +01:00
2025-12-08 17:32:20 -08:00
2025-04-19 08:13:05 -07:00
2025-12-08 17:32:20 -08:00
2025-12-08 17:32:20 -08:00
2025-08-05 20:04:46 -07:00
2025-12-08 17:32:20 -08:00
2025-10-21 21:19:54 -07:00
2025-09-16 12:41:27 -04:00
2025-08-26 17:09:07 -07:00
2025-02-26 14:28:01 -08:00
2025-06-22 18:46:57 -07:00
2025-03-06 13:32:54 -08:00
2025-08-05 20:04:46 -07:00
2025-12-02 15:11:53 -08:00
2025-09-22 17:03:24 -07:00
2025-02-26 14:28:01 -08:00
2025-12-02 15:11:53 -08:00
2025-08-05 20:04:46 -07:00
2025-02-26 14:28:01 -08:00
2025-12-08 19:32:26 -08:00
2025-06-30 09:36:37 -07:00
2025-10-24 13:29:57 -04:00
2025-12-08 19:32:26 -08:00
2025-03-01 20:29:11 -08:00
2025-09-16 13:28:30 +02:00
2025-08-01 06:56:19 -07:00
2025-08-01 06:56:19 -07:00
2025-12-08 19:32:26 -08:00
2025-08-01 06:56:19 -07:00
2025-08-01 06:56:19 -07:00
2025-10-28 14:11:32 +01:00
2025-03-06 13:32:54 -08:00
2025-07-13 13:21:18 -05:00