| Index: pkg/kernel/lib/binary/ast_to_binary.dart
|
| diff --git a/pkg/kernel/lib/binary/ast_to_binary.dart b/pkg/kernel/lib/binary/ast_to_binary.dart
|
| index 291908feef1b569d99e59f10211307f9d031d6a4..7b57e7bbcce4d2df1a5de82723e07bd0069da60f 100644
|
| --- a/pkg/kernel/lib/binary/ast_to_binary.dart
|
| +++ b/pkg/kernel/lib/binary/ast_to_binary.dart
|
| @@ -1130,7 +1130,8 @@ class BinaryPrinter extends Visitor {
|
| visitFunctionType(FunctionType node) {
|
| if (node.requiredParameterCount == node.positionalParameters.length &&
|
| node.typeParameters.isEmpty &&
|
| - node.namedParameters.isEmpty) {
|
| + node.namedParameters.isEmpty &&
|
| + node.typedefReference == null) {
|
| writeByte(Tag.SimpleFunctionType);
|
| writeNodeList(node.positionalParameters);
|
| writeStringReferenceList(node.positionalParameterNames);
|
| @@ -1145,6 +1146,7 @@ class BinaryPrinter extends Visitor {
|
| writeNodeList(node.positionalParameters);
|
| writeNodeList(node.namedParameters);
|
| writeStringReferenceList(node.positionalParameterNames);
|
| + writeReference(node.typedefReference);
|
| writeNode(node.returnType);
|
| _typeParameterIndexer.exit(node.typeParameters);
|
| }
|
|
|