[Mono-devel-list] Consolidate output of monodis with input of ilasm

Kamil Skalski nazgul at nemerle.org
Sun Dec 5 20:54:41 EST 2004


I was working on some cases for 

I noticed that it already works for mcs.exe, but there were many problems with 
With provided patches the situation gets better, but there are still two 
issues with mscorlib:

1)         /// FIXME: .NET ildasm generates different things in (..)
 { FIELD_ATTRIBUTE_HAS_FIELD_MARSHAL,        "marshal (interface) " },
I don't know the specs of what should be put inside of (..) and how to obtain 
this information from mono structures

2) There are problems during compilation of mscorlib, because it uses types 
like System.String and System.Object without [someassembly] specifier and 
current implementation of ilasm gives it PrimitiveTypeRef, which is not good. 
There are places in code, where ITypeRef is casted to TypeRef and then 
everything dies with InvalidCastException.

Could anyoune review the patches, maybe fix the missing parts and commit it to 
Probably after succes with it, some regression tests should be created to 
validate if every assembly can be monodis -> ilasmed.

Kamil Skalski
http://nemerle.org developer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ilasm.diff
Type: text/x-diff
Size: 8517 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20041206/5b60857d/attachment.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: monodis.diff
Type: text/x-diff
Size: 5747 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20041206/5b60857d/attachment-0001.bin 

More information about the Mono-devel-list mailing list