dan sinclair
2939c4531e
Fix stack-overflow in lhs_expression
.
...
Currently when parsing `*` and `&` we recursively call into ourselves to
process the tokens. This can cause stack issues if there are an
excessive number of `*`s and `&`s.
This Cl changes `lhs_expression` to generate a list of UnaryOps to be
applied and does not recursively call `lhs_expression`.
Bug: chromium:1394972
Change-Id: I40caee05c9b7f71abb776d375cbf995c6a1fd36f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/112580
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-12-01 20:39:33 +00:00
..
2022-12-01 11:40:24 +00:00
2022-07-19 14:50:33 +00:00
2022-11-23 02:11:52 +00:00
2022-10-28 01:22:58 +00:00
2022-12-01 15:34:55 +00:00
2022-12-01 14:52:33 +00:00
2022-11-30 16:36:46 +00:00
2022-12-01 20:39:33 +00:00
2022-12-01 18:41:57 +00:00
2022-12-01 16:25:25 +00:00
2022-10-12 18:49:15 +00:00
2022-07-25 13:41:21 +00:00
2022-12-01 18:49:09 +00:00
2022-12-01 18:49:09 +00:00
2022-08-03 21:40:46 +00:00
2022-12-01 18:49:09 +00:00
2022-12-01 18:49:09 +00:00
2022-07-27 16:36:35 +00:00
2022-10-20 13:38:28 +00:00
2022-06-29 14:38:15 +00:00
2022-08-23 15:39:15 +00:00
2022-11-02 13:40:41 +00:00
2022-11-23 21:04:25 +00:00
2022-11-23 21:04:25 +00:00
2022-12-01 18:49:09 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-06-29 14:38:15 +00:00
2022-05-01 14:40:55 +00:00
2022-12-01 13:41:56 +00:00
2022-11-30 14:18:51 +00:00
2022-11-18 11:57:37 +00:00
2022-11-30 14:18:51 +00:00
2022-04-07 17:59:14 +00:00
2022-08-02 17:03:35 +00:00
2022-09-05 20:51:23 +00:00
2022-11-15 00:30:33 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-10-03 14:05:23 +00:00
2022-09-05 20:51:23 +00:00
2022-09-05 20:51:23 +00:00
2022-09-02 11:40:19 +00:00
2022-09-02 11:40:19 +00:00
2022-05-11 22:05:15 +00:00
2022-11-23 21:04:25 +00:00
2022-11-17 19:16:24 +00:00
2022-11-17 19:16:24 +00:00
2022-11-17 19:16:24 +00:00
2022-05-01 14:40:55 +00:00
2022-05-19 20:08:19 +00:00
2022-10-12 18:49:15 +00:00
2022-11-29 21:17:37 +00:00
2022-11-29 21:17:37 +00:00
2022-11-29 21:17:37 +00:00
2022-11-03 19:16:26 +00:00
2022-11-07 14:00:53 +00:00
2022-11-07 14:00:53 +00:00
2022-11-03 19:16:26 +00:00
2022-10-20 13:38:28 +00:00
2022-05-01 14:40:55 +00:00
2022-11-30 16:02:45 +00:00