opensubscriber
   Find in this group all groups
 
Unknown more information…

d : dotnet-rotor@discuss.develop.com 8 September 2005 • 12:08AM -0400

[DOTNET-ROTOR] Rotor method frame questions
by Kaushik Srenevasan

REPLY TO AUTHOR
 
REPLY TO GROUP




Hi,

I have a couple of questions about FramedMethodFrame and the JIT thunk

1. Why does MethodDesc::CallDescr construct a fake FramedMethodFrame
instance on the stack? Is it for the arg iterator to work?

2. In the JIT thunk, the instruction following push edx, pushes an addresses
onto the stack. This looks like it is a pointer to the VTABLE of a Frame
derived C++ class. What is this used for ?

3. The 4 bytes just above this value in the stack (m_Next) is used to store
an address which looks like another pointer to a VTABLE. What is this used
for?

Thanks,
Kaushik Srenevasan

===================================
This list is hosted by DevelopMentorĀ®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

Bookmark with:

Delicious   Digg   reddit   Facebook   StumbleUpon

Related Messages

opensubscriber is not affiliated with the authors of this message nor responsible for its content.