[Mono-dev] Re: Regressions in generics runtime support

Paolo Molaro lupus at ximian.com
Mon Feb 20 04:55:47 EST 2006


On 02/20/06 Raja R Harinath wrote:
> I agree.  They're probably not related.  However, I couldn't even
> configure the nemerle tree since it complains about invalid IL in the
> bootstrap compiler.
> 
> The IL looks like:
> 
>         IL_04bd:  call !!0 class [Nemerle]Nemerle.Core.Option::UnSome<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TyVar>,class Nemerle.Compiler.TyVar>> (class [Nemerle]Nemerle.Core.option`1<!!0>)
>         IL_04c2:  ldfld  !0 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TyVar>,class Nemerle.Compiler.TyVar>::field0
> 
> The 'call' puts a valuetype on the stack, which mono's il-verifier for
> 'ldfld' doesn't like.  The ECMA 335 April 2005 draft says that it should
> be allowed -- maybe this is a change from the older ECMA standard?

This is already fixed in svn.

lupus

-- 
-----------------------------------------------------------------
lupus at debian.org                                     debian/rules
lupus at ximian.com                             Monkeys do it better



More information about the Mono-devel-list mailing list