MarkZ
c033dd24af
[ddc] Updating tearoffs to be evaluated on access.
...
Tearoffs are now represented as a closure that resolves an underlying bound context and property on access. `_boundMethod` and RTI getters must also be evaluated late.
Additionally, we now both canonicalize static methods and tag them with their types at class-declaration time (though lazily) - so that late resolved closures have access to their types.
Some tests have been updated to expect simpler errors. DDC traditionally emits slightly different errors that might aid in debugging.
Change-Id: I1f762b8df45e0766d16dbc8688073768c8bfd233
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/401321
Reviewed-by: Nicholas Shahan <nshahan@google.com >
Commit-Queue: Mark Zhou <markzipan@google.com >
2025-01-08 13:40:33 -08:00
..
2024-09-24 22:03:24 +00:00
2024-09-24 22:03:24 +00:00
2024-11-28 00:34:31 +00:00
2024-09-24 22:03:24 +00:00
2024-09-24 22:03:24 +00:00
2024-12-05 18:35:30 +00:00
2024-09-09 23:16:48 +00:00
2024-09-24 22:03:24 +00:00
2024-12-05 18:35:30 +00:00
2024-09-24 22:03:24 +00:00
2024-09-24 22:03:24 +00:00
2024-09-09 23:16:48 +00:00
2024-11-28 01:23:24 +00:00
2024-11-28 01:23:24 +00:00
2024-12-04 00:50:41 +00:00
2024-12-04 00:50:41 +00:00
2024-12-05 18:35:30 +00:00
2024-11-07 23:13:37 +00:00
2025-01-03 11:56:07 -08:00
2025-01-03 11:56:07 -08:00
2025-01-03 11:56:07 -08:00
2025-01-03 11:56:07 -08:00
2025-01-03 11:56:07 -08:00
2025-01-03 11:56:07 -08:00
2025-01-03 11:56:07 -08:00
2025-01-03 11:56:07 -08:00
2025-01-03 11:56:07 -08:00
2025-01-03 11:56:07 -08:00
2025-01-03 11:56:07 -08:00
2025-01-03 11:56:07 -08:00
2025-01-03 11:56:07 -08:00
2025-01-03 11:56:07 -08:00
2024-11-07 23:13:37 +00:00
2024-11-07 23:13:37 +00:00
2024-11-26 19:33:37 +00:00
2024-11-07 23:13:37 +00:00
2024-11-19 23:17:05 +00:00
2024-11-07 23:13:37 +00:00
2024-11-07 23:13:37 +00:00
2024-11-07 23:13:37 +00:00
2024-11-07 23:13:37 +00:00
2024-11-28 00:34:31 +00:00
2024-09-24 22:03:24 +00:00
2024-12-05 18:35:30 +00:00
2024-10-28 23:11:43 +00:00
2024-10-28 23:11:43 +00:00
2024-10-28 23:11:43 +00:00
2024-10-28 23:11:43 +00:00
2024-10-28 23:11:43 +00:00
2024-12-05 18:35:30 +00:00
2024-04-26 23:05:10 +00:00
2024-12-05 18:35:30 +00:00
2024-12-05 18:35:30 +00:00
2025-01-03 11:56:07 -08:00
2024-11-07 23:13:37 +00:00
2024-09-24 22:03:24 +00:00
2024-11-07 23:13:37 +00:00
2024-09-24 22:03:24 +00:00
2024-09-24 22:03:24 +00:00
2024-09-24 22:03:24 +00:00
2024-09-24 22:03:24 +00:00
2024-11-07 23:13:37 +00:00
2024-11-07 23:13:37 +00:00
2024-11-28 01:23:24 +00:00
2024-11-07 23:13:37 +00:00
2024-09-24 22:03:24 +00:00
2024-11-28 01:23:24 +00:00
2024-11-28 01:23:24 +00:00
2024-12-05 18:35:30 +00:00
2024-11-28 01:23:24 +00:00
2024-09-09 23:16:48 +00:00
2024-09-24 22:03:24 +00:00
2024-09-24 22:03:24 +00:00
2024-12-05 18:35:30 +00:00
2024-09-24 22:03:24 +00:00
2024-11-28 00:48:34 +00:00
2024-11-07 23:13:37 +00:00
2024-11-07 23:13:37 +00:00
2025-01-08 13:40:33 -08:00
2025-01-08 13:40:33 -08:00
2025-01-08 13:40:33 -08:00
2024-12-07 00:10:41 +00:00
2025-01-08 13:40:33 -08:00
2024-12-07 00:10:41 +00:00
2024-12-07 00:10:41 +00:00
2024-12-07 00:10:41 +00:00
2024-12-07 00:10:41 +00:00
2024-09-24 22:03:24 +00:00
2024-09-09 23:16:48 +00:00
2024-11-07 23:13:37 +00:00
2024-11-07 23:13:37 +00:00
2024-11-07 23:13:37 +00:00
2024-11-07 23:13:37 +00:00
2024-11-07 23:13:37 +00:00