-
Notifications
You must be signed in to change notification settings - Fork 87
Closed
Description
New type system tracking issue: dart-lang/sdk#48585
We use old logic in many places in dwds, for example, for determining the object's runtime kind here:
| const isFunction = sdkUtils.AbstractFunctionType.is(classObject); |
The logic will break with the new types system. Make sure that dwds can handle both cases (and roll internally) before flipping the flag that enables new type system in ddc.
Work tracking:
SDK
- Add
--canaryflag to frontend server - Add
--canaryflag to expression compiler worker - Create runtime debugger API in DDC to support both old and new type systems
- Run canary expression evaluation tests on canary bots
- Run canary expression compiler tests on canary bots
build_web_compilers
- Allow passing
--canaryflag to ddc
DWDS
- Support running tests with
--canaryflag- for frontend server
- for build daemon and expression compiler service
- Run
instance/instance_test.dartin frontend server compilation mode (currently only runs with build daemon) - Prepare to run all instance tests with
--canaryflag - Update dwds to use new debugging API, run all instance tests with
--canaryflag
Metadata
Metadata
Assignees
Labels
No labels