[Mono-dev] bug or wrong mono compilation?

xplicit svg at ngs.ru
Sun May 23 12:17:04 EDT 2010


svn info

URL: svn://anonsvn.mono-project.com/source/trunk/mono
Repository Root: svn://anonsvn.mono-project.com/source
Repository UUID: e3ebcda4-bce8-0310-ba0a-eca2169e7518
Revision: 157507

Why dmcs could be not working in this case? When I change source code to

dynamic a=new object();
string s=a.ToString();
Console.WriteLine(s);

It works as expected.



Alan McGovern wrote:
> 
> It works fine with r156922 from SVN. When building from trunk, always
> give the svn revision that you built with.
> 
> Alan.
> 
> On Sat, May 22, 2010 at 5:36 PM, xplicit <svg at ngs.ru> wrote:
>>
>> I have compiled mono 2.7 from trunk and try to use C# 4.0 features. I
>> wrote
>> simple program:
>>
>> using System;
>>
>> namespace test2
>> {
>>        class MainClass
>>        {
>>                public static void Main (string[] args)
>>                {
>>                        dynamic a=new object();
>>
>>                        Console.WriteLine(a.ToString());
>>                }
>>        }
>> }
>>
>> and run it. I expect "System.Object" instead of it the exception occurs:
>>
>> Unhandled Exception:
>> Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:
>> `string' does not contain a definition for `WriteLine'
>> at (wrapper dynamic-method) object.CallSite.Target
>> (System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,object)
>> <IL 0x0004e, 0x000a6>
>> at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid1
>> (System.Runtime.CompilerServices.CallSite,object) <0x00365>
>> at test2.MainClass.Main (string[]) [0x0005d] in
>> /home/sergey/Projects/test2/test2/Main.cs:11
>>
>> What is this: bug in the mono, or I have wrongly compiled mono?
>>
>> --
>> View this message in context:
>> http://mono.1490590.n4.nabble.com/bug-or-wrong-mono-compilation-tp2227282p2227282.html
>> Sent from the Mono - Dev mailing list archive at Nabble.com.
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
> 
> 

-- 
View this message in context: http://mono.1490590.n4.nabble.com/bug-or-wrong-mono-compilation-tp2227282p2227918.html
Sent from the Mono - Dev mailing list archive at Nabble.com.


More information about the Mono-devel-list mailing list