[Mono-list] mono_enter_method/mono_leave_method

Ferguson, Neale Neale.Ferguson@SoftwareAG-USA.com
Thu, 15 Apr 2004 08:36:02 -0600


I note in the code in the CVS, that the formerly arch dependent code
contained within enter_method and leave_method has been "made" platform
independent and placed in mini.c in the routines mono_enter_method and
mono_leave_method. However, the method of decoding parameters and results is
very ABI-specific. The generic stuff just won't work for S/390 for example.
If you want to have a generic mechanism then I'd suggest the first call
should be to mono_arch_enter_method/mono_arch_leave_method which could
return TRUE or FALSE which would indicate whether the rest of the generic
path should be taken. The mono_arch_xxxx_method routines could either do all
the processing themselves or just return to the generic to allow it to do
the work.

Neale Ferguson