Erik Ernst
0579a9250a
[cfe] Pass typeArguments from parser
...
This is the "next step" mentioned in
https://dart-review.googlesource.com/c/sdk/+/141240 .
`List<UnresolvedType> typeArguments` were dropped (and null was passed)
in several cases in `handleSend`, but they are needed in
BodyBuilder.buildConstructorInvocation in the case where the receiver
of the constructor invocation is a type alias.
This CL ensures that the `typeArguments` are passed when needed, and a
named parameter `isTypeArgumentsInForest` is passed in order to preserve
the information about whether or not they have been to the `forest`.
The CL also adjusts tests '{generic_,}usage_type_variable_*' to fit the
decision made in language issue 848 that a type alias cannot be used
for constructor invocations when it (directly or indirectly) denotes
a type variable.
Change-Id: I8d831457e35a7455f8fcfe461a10872c61555748
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/141543
Reviewed-by: Dmitry Stefantsov <dmitryas@google.com >
Commit-Queue: Erik Ernst <eernst@google.com >
2020-04-01 16:57:15 +00:00
..
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2020-02-04 15:07:11 +00:00
2020-02-21 14:02:57 +00:00
2020-03-24 13:11:29 +00:00
2020-03-19 23:31:30 +00:00
2019-12-11 19:18:00 +00:00
2020-01-14 09:17:45 +00:00
2019-12-11 19:18:00 +00:00
2020-03-16 11:17:58 +00:00
2020-03-23 16:39:03 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2020-01-08 08:21:59 +00:00
2020-03-27 11:57:56 +00:00
2019-12-11 19:18:00 +00:00
2020-03-13 10:46:39 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2020-03-11 23:31:06 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2020-03-23 16:39:03 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2020-03-24 13:11:29 +00:00
2019-12-11 19:18:00 +00:00
2020-03-27 19:02:52 +00:00
2020-03-11 23:31:06 +00:00
2020-03-11 23:31:06 +00:00
2020-01-29 18:05:36 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2020-03-24 13:11:29 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2020-03-11 23:31:06 +00:00
2019-12-11 19:18:00 +00:00
2019-12-31 20:27:03 +00:00
2019-12-11 19:18:00 +00:00
2020-01-01 22:29:05 +00:00
2019-12-31 20:27:03 +00:00
2020-01-01 22:29:05 +00:00
2019-12-11 19:18:00 +00:00
2020-04-01 16:57:15 +00:00
2020-02-04 07:58:00 +00:00
2020-03-11 23:31:06 +00:00
2019-12-11 19:18:00 +00:00
2020-01-03 23:39:55 +00:00
2020-01-31 14:05:02 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2020-03-11 23:31:06 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-30 01:24:38 +00:00
2020-03-24 11:19:14 +00:00
2019-10-15 23:07:03 +00:00
2020-01-05 20:59:27 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-20 21:25:35 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2020-03-11 23:31:06 +00:00
2020-03-24 13:11:29 +00:00
2019-12-11 19:18:00 +00:00
2020-03-23 09:33:20 +00:00
2019-12-11 19:18:00 +00:00
2020-03-27 11:57:56 +00:00
2020-03-03 09:50:27 +00:00
2020-03-23 09:33:20 +00:00
2020-03-27 15:47:11 +00:00
2020-01-28 11:16:07 +00:00
2020-01-28 11:16:07 +00:00
2020-02-01 00:17:42 +00:00
2020-02-01 00:17:42 +00:00
2020-02-01 00:17:42 +00:00
2020-02-27 23:04:03 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2019-12-11 19:18:00 +00:00
2020-02-01 00:17:42 +00:00