return ec;
}
+ public override void EmitExtraSymbolInfo (SourceMethod source)
+ {
+ source.SetCompilerGenerated ();
+ }
+
protected class GetEnumeratorStatement : Statement
{
IteratorHost host;
return ec;
}
+ public override void EmitExtraSymbolInfo (SourceMethod source)
+ {
+ source.SetCompilerGenerated ();
+ }
+
protected class DisposeMethodStatement : Statement
{
Iterator iterator;
protected override void DoEmit (EmitContext ec)
{
ILGenerator ig = ec.ig;
+
ig.Emit (OpCodes.Ldarg_0);
ig.Emit (OpCodes.Ldfld, host.CurrentField.FieldBuilder);
if (!is_generic)