| Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/type/DynamicTypeImpl.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/type/DynamicTypeImpl.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/type/DynamicTypeImpl.java
|
| index 2b5c2824f7b4904909d915922818b394dcedffd5..aa56dc2d8bc5d36210737aabea315af4131f2745 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/type/DynamicTypeImpl.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/type/DynamicTypeImpl.java
|
| @@ -73,7 +73,13 @@ public class DynamicTypeImpl extends TypeImpl {
|
| }
|
|
|
| @Override
|
| - public DynamicTypeImpl substitute(Type[] argumentTypes, Type[] parameterTypes) {
|
| + public Type substitute(Type[] argumentTypes, Type[] parameterTypes) {
|
| + int length = parameterTypes.length;
|
| + for (int i = 0; i < length; i++) {
|
| + if (parameterTypes[i].equals(this)) {
|
| + return argumentTypes[i];
|
| + }
|
| + }
|
| return this;
|
| }
|
| }
|
|
|