2010-05-27 Marek Safar <marek.safar@gmail.com>
[mono.git] / mcs / class / Microsoft.CSharp / Microsoft.CSharp.RuntimeBinder / CSharpGetMemberBinder.cs
index bf9bf3a208bd5cddf3d6a6e962bfaf069bd21d6f..9f9fad0b93105459cf7a9b45f902295829eeeccc 100644 (file)
@@ -50,7 +50,7 @@ namespace Microsoft.CSharp.RuntimeBinder
                {
                        var expr = CSharpBinder.CreateCompilerExpression (argumentInfo [0], target);
                        expr = new Compiler.MemberAccess (expr, Name);
-                       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);