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

Reply via email to