Index: pkg/kernel/lib/binary/ast_from_binary.dart |
diff --git a/pkg/kernel/lib/binary/ast_from_binary.dart b/pkg/kernel/lib/binary/ast_from_binary.dart |
index 64563eb27bd79e1f7c6b6f89ac18e8fa7c6f0ca0..e2a2cd9b01eb30092a58c4a832e47e374618e0b4 100644 |
--- a/pkg/kernel/lib/binary/ast_from_binary.dart |
+++ b/pkg/kernel/lib/binary/ast_from_binary.dart |
@@ -828,6 +828,12 @@ class BinaryBuilder { |
case Tag.VectorCopy: |
var vectorExpression = readExpression(); |
return new VectorCopy(vectorExpression); |
+ case Tag.ClosureCreation: |
+ var topLevelFunctionReference = readMemberReference(); |
+ var contextVector = readExpression(); |
+ var functionType = readDartType(); |
+ return new ClosureCreation( |
+ topLevelFunctionReference, contextVector, functionType); |
default: |
throw fail('Invalid expression tag: $tag'); |
} |