I am changing the class FramedMethodFrame, because I want add a field after m_ReturnAddress attribute.
I have changed this class in files clr\src\vm\frames.h and clr\src\tools\sos\Tst-frames.h. I have changed struct prolog_frame too. I have added the field (a void pointer) to the three data structs after the m_ReturnAddress attribute. The problem is that I get an error. This error seems to be an runtime error in jitted code, because it is not an assert. The message that appears is "Application has generated an exception that could not be handled", and this application is the csc compiler. With the modification of the Object class I have other problem. I have modified the value of the macro MIN_OBJECT_SIZE, and I added a field to class Object in clr\src\Object.h, to struct CORINFO_Object in corinfo.h and to BaseObject in clr\src\tools\sos\Strikee.h. I get some ASSERTS of the method Binder::CheckMscorlib(), Can I ignore it supposing that the Rotor calcutes the new offsets right? Could anyone help me? Thanks Iván Suárez Oviedo University