| Index: tests/compiler/dart2js/type_test_helper.dart
|
| diff --git a/tests/compiler/dart2js/type_test_helper.dart b/tests/compiler/dart2js/type_test_helper.dart
|
| index b64cecbe782b8b13c2fd8976cf03222cf149a004..a527d4d4c84377b50b883075ae4e0a11aae18f80 100644
|
| --- a/tests/compiler/dart2js/type_test_helper.dart
|
| +++ b/tests/compiler/dart2js/type_test_helper.dart
|
| @@ -21,10 +21,10 @@ import '../../../sdk/lib/_internal/compiler/implementation/util/util.dart'
|
| GenericType instantiate(TypeDeclarationElement element,
|
| List<DartType> arguments) {
|
| if (element.isClass()) {
|
| - return new InterfaceType(element, new Link<DartType>.fromList(arguments));
|
| + return new InterfaceType(element, arguments);
|
| } else {
|
| assert(element.isTypedef());
|
| - return new TypedefType(element, new Link<DartType>.fromList(arguments));
|
| + return new TypedefType(element, arguments);
|
| }
|
| }
|
|
|
| @@ -117,24 +117,18 @@ class TypeEnvironment {
|
|
|
| FunctionType functionType(DartType returnType,
|
| List<DartType> parameters,
|
| - {List<DartType> optionalParameters,
|
| + {List<DartType> optionalParameters:
|
| + const <DartType>[],
|
| Map<String,DartType> namedParameters}) {
|
| - Link<DartType> parameterTypes =
|
| - new Link<DartType>.fromList(parameters);
|
| - Link<DartType> optionalParameterTypes = optionalParameters != null
|
| - ? new Link<DartType>.fromList(optionalParameters)
|
| - : const Link<DartType>();
|
| - var namedParameterNames = new LinkBuilder<String>();
|
| - var namedParameterTypes = new LinkBuilder<DartType>();
|
| + List<String> namedParameterNames = <String>[];
|
| + List<DartType> namedParameterTypes = <DartType>[];
|
| if (namedParameters != null) {
|
| namedParameters.forEach((String name, DartType type) {
|
| - namedParameterNames.addLast(name);
|
| - namedParameterTypes.addLast(type);
|
| + namedParameterNames.add(name);
|
| + namedParameterTypes.add(type);
|
| });
|
| }
|
| - return new FunctionType(
|
| - compiler.functionClass,
|
| - returnType, parameterTypes, optionalParameterTypes,
|
| - namedParameterNames.toLink(), namedParameterTypes.toLink());
|
| + return new FunctionType(compiler.functionClass, returnType, parameters,
|
| + optionalParameters, namedParameterNames, namedParameterTypes);
|
| }
|
| }
|
|
|