[Mono-dev] Building Mono on Linux/Alpha

Zoltan Varga vargaz at gmail.com
Thu Aug 17 16:53:33 EDT 2006


Yes, it doesn't work because they are not implemented.

The logic is the following: get_vcall_slot_addr () should determine whenever the
call which called the trampoline is a virtual call, and if it is, then
return the
address of the vtable slot used in the call. get_unbox_trampoline () should
return a trampoline which increments the first argument of the method by
sizeof (MonoObject), then jumps to the address specified.

                          Zoltan

On 8/17/06, Sergey Tikhonov <tsv at solvo.ru> wrote:
> Hello Zoltan,
>
> I am trying to understand why "test_44_unbox_trampoline" (objects.cs)
> fails. I could not figure out the logic. :(
> Could you shed some lights?
>
> I guess "mono_arch_get_vcall_slot_addr" and
> "mono_arch_get_unbox_trampoline" should be implemented.
>
> Thank you,
> Sergey.
>
> tsv at solvo.ru
> Solvo Ltd.
>
>



More information about the Mono-devel-list mailing list