Index: pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart |
diff --git a/pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart b/pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart |
index 3390b8ca281e18287b6cbb9e479e06c7a462afa3..ca34d15f0107b02e2801c7f76694381a6ef593f1 100644 |
--- a/pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart |
+++ b/pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart |
@@ -2806,8 +2806,13 @@ class IrBuilder { |
ir.Node buildAwait(ir.Primitive value) { |
return _continueWithExpression((k) => new ir.Await(value, k)); |
} |
-} |
+ void buildYield(ir.Primitive value, bool hasStar) { |
+ _continueWithExpression((k) { |
+ return new ir.Yield(value, hasStar, k); |
+ }); |
+ } |
+} |
/// Location of a variable relative to a given closure. |
class ClosureLocation { |