Hi Serge, I am resending this, so that it will go to the whole list First of all, I would like to thank you for writing such a good book, Inside IL assembler. I have a question about the "Augmented" classes feature :
I cannot seem to find the area in the ECMA spec that covers the ability to augment classes, and reopen them. You cover it in your book, and rotor supports it, but still, i would like to resolve exactly where this is covered in the spec, can you advise? In in IL produced by Rotors ILDASM, there a number for "Forwards" that are declared for clases, with the pattern : I have opened a bug report for the dotgnu ilasm based on the il created by rotor : https://savannah.gnu.org/bugs/?func=detailbug&bug_id=2196&group_id=353 .class private auto ansi beforefieldinit DotGNU extends [mscorlib]System.Object { } // end of class DotGNU // =============== CLASS MEMBERS DECLARATION =================== // note that class flags, 'extends' and 'implements' clauses // are provided here for information only .class private auto ansi beforefieldinit DotGNU extends [mscorlib]System.Object { .field static assembly literal string Title = "DotGNU.Testing.dll" } // end of class DotGNU mike ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com