Fix hoisting of method parameters when both async and lambda expression use it
[mono.git] / mcs / mcs / iterators.cs
index d580237b480ecf6361867b35066148181bd0e91d..986445ad70a00ca976226561533eea802fa1e702 100644 (file)
@@ -562,7 +562,7 @@ namespace Mono.CSharp
                        reset.Block.AddStatement (new Throw (new New (new TypeExpression (ex_type, Location), null, Location), Location));
                }
 
-               protected override void EmitHoistedParameters (EmitContext ec, IList<HoistedParameter> hoisted)
+               protected override void EmitHoistedParameters (EmitContext ec, List<HoistedParameter> hoisted)
                {
                        base.EmitHoistedParameters (ec, hoisted);
                        base.EmitHoistedParameters (ec, hoisted_params_copy);