| Index: pkg/analyzer/lib/src/summary/resynthesize.dart
|
| diff --git a/pkg/analyzer/lib/src/summary/resynthesize.dart b/pkg/analyzer/lib/src/summary/resynthesize.dart
|
| index 324d83dee4d8f8b4c07a993789f17a0fbfb1345c..f037804d591b7142cee2990333f1cf6edfd1bc3c 100644
|
| --- a/pkg/analyzer/lib/src/summary/resynthesize.dart
|
| +++ b/pkg/analyzer/lib/src/summary/resynthesize.dart
|
| @@ -1376,12 +1376,6 @@ class _ReferenceInfo {
|
| if (element is ClassElementHandle) {
|
| return new InterfaceTypeImpl.elementWithNameAndArgs(element, name,
|
| _buildTypeArguments(numTypeParameters, getTypeArgument));
|
| - } else if (element is FunctionTypeAliasElementHandle) {
|
| - return new FunctionTypeImpl.elementWithNameAndArgs(
|
| - element,
|
| - name,
|
| - _buildTypeArguments(numTypeParameters, getTypeArgument),
|
| - numTypeParameters != 0);
|
| } else if (element is FunctionTypedElement) {
|
| int numTypeArguments;
|
| FunctionTypedElementComputer computer;
|
| @@ -1394,6 +1388,12 @@ class _ReferenceInfo {
|
| }
|
| return element;
|
| };
|
| + } else if (element is FunctionTypeAliasElementHandle) {
|
| + return new FunctionTypeImpl.elementWithNameAndArgs(
|
| + element,
|
| + name,
|
| + _buildTypeArguments(numTypeParameters, getTypeArgument),
|
| + numTypeParameters != 0);
|
| } else {
|
| // For a type that refers to a generic executable, the type arguments are
|
| // not supposed to include the arguments to the executable itself.
|
|
|