2010-05-27 Marek Safar <marek.safar@gmail.com>
[mono.git] / mcs / class / Microsoft.CSharp / Microsoft.CSharp.RuntimeBinder / CSharpGetIndexBinder.cs
index 85e009ba229b343877902e03103b6593434decc7..a11bd9bae21f53fa4a25eb684c294287ee37041d 100644 (file)
@@ -58,7 +58,7 @@ namespace Microsoft.CSharp.RuntimeBinder
                        var expr = CSharpBinder.CreateCompilerExpression (argumentInfo [0], target);
                        var args = CSharpBinder.CreateCompilerArguments (argumentInfo.Skip (1), indexes);
                        expr = new Compiler.ElementAccess (expr, args);
-                       expr = new Compiler.Cast (new Compiler.TypeExpression (ReturnType, Compiler.Location.Null), expr);
+                       expr = new Compiler.Cast (new Compiler.TypeExpression (TypeImporter.Import (ReturnType), Compiler.Location.Null), expr);
 
                        var binder = new CSharpBinder (this, expr, errorSuggestion);
                        binder.AddRestrictions (target);