Emit correct sequence info for iterators
[mono.git] / mcs / mcs / async.cs
index d853884a6c88febf37a880bbda1739f563196383..138ed2f99bb2e5181dd752a34bd348a967419e7d 100644 (file)
@@ -669,10 +669,12 @@ namespace Mono.CSharp
 
                        builder = AddCompilerGeneratedField ("$builder", new TypeExpression (bt, Location));
 
+                       var ctor = DefineDefaultConstructor (false);
+
                        if (!base.DoDefineMembers ())
                                return false;
 
-                       var block = instance_constructors[0].Block;
+                       Block block = ctor.Block;
 
                        var mg = MethodGroupExpr.CreatePredefined (builder_factory, bt, Location);
                        block.AddStatement (