| Index: pkg/analyzer/lib/src/summary/summarize_ast.dart
|
| diff --git a/pkg/analyzer/lib/src/summary/summarize_ast.dart b/pkg/analyzer/lib/src/summary/summarize_ast.dart
|
| index 35c6d011ba81d0eb0732351769fc6de041ca4c56..8b8d5a23074bcfebf51cf0a685a522af2d7f1fae 100644
|
| --- a/pkg/analyzer/lib/src/summary/summarize_ast.dart
|
| +++ b/pkg/analyzer/lib/src/summary/summarize_ast.dart
|
| @@ -793,20 +793,8 @@ class _SummarizeAstVisitor extends RecursiveAstVisitor {
|
| 'Unexpected identifier type: ${identifier.runtimeType}');
|
| }
|
| if (typeArguments != null) {
|
| - // Trailing type arguments of type 'dynamic' should be omitted.
|
| - NodeList<TypeName> args = typeArguments.arguments;
|
| - int numArgsToSerialize = args.length;
|
| - while (
|
| - numArgsToSerialize > 0 && isDynamic(args[numArgsToSerialize - 1])) {
|
| - --numArgsToSerialize;
|
| - }
|
| - if (numArgsToSerialize > 0) {
|
| - List<EntityRefBuilder> serializedArguments = <EntityRefBuilder>[];
|
| - for (int i = 0; i < numArgsToSerialize; i++) {
|
| - serializedArguments.add(serializeTypeName(args[i]));
|
| - }
|
| - b.typeArguments = serializedArguments;
|
| - }
|
| + b.typeArguments =
|
| + typeArguments.arguments.map(serializeTypeName).toList();
|
| }
|
| return b;
|
| }
|
|
|