Chromium Code Reviews| Index: lib/src/utils.dart |
| diff --git a/lib/src/utils.dart b/lib/src/utils.dart |
| index 12a5081f1c85e761625f4464b5c1d45e26560852..d9ccdac94ac96584535e041f3ee49e7f7db88319 100644 |
| --- a/lib/src/utils.dart |
| +++ b/lib/src/utils.dart |
| @@ -387,8 +387,10 @@ Object getConstantField( |
| return (f == null || f.type != expectedType) ? null : f.value; |
| } |
| -InterfaceType fillDynamicTypeArgs(InterfaceType t, TypeProvider types) => |
| - t.substitute4(new List.filled(t.typeArguments.length, types.dynamicType)); |
| +ParameterizedType fillDynamicTypeArgs(ParameterizedType t, TypeProvider types) { |
|
Jennifer Messerly
2015/05/12 16:23:46
also works for function types now
|
| + var dyn = new List.filled(t.typeArguments.length, types.dynamicType); |
| + return t.substitute2(dyn, t.typeArguments); |
| +} |
| /// Similar to [SimpleIdentifier] inGetterContext, inSetterContext, and |
| /// inDeclarationContext, this method returns true if [node] is used in an |