-2005-09-11 Zoltan Varga <vargaz@gmail.com>
+2005-09-11 Zoltan Varga <vargaz@freemail.hu>
+
+ * tramp-amd64.c (mono_arch_create_trampoline_code): Fix saving of
+ method info into the LMF.
+2005-09-11 Zoltan Varga <vargaz@gmail.com>
+
* mini-ia64.c: Add proper unwind info for method epilogs.
* exceptions-ia64.c: Add some code to help debugging.
/* Save fp */
amd64_mov_membase_reg (code, AMD64_RBP, lmf_offset + G_STRUCT_OFFSET (MonoLMF, ebp), AMD64_RBP, 8);
/* Save method */
- if (tramp_type == MONO_TRAMPOLINE_GENERIC)
- amd64_mov_reg_membase (code, AMD64_R11, AMD64_RBP, method_offset, 8);
- else
- amd64_mov_reg_imm (code, AMD64_R11, 0);
+ amd64_mov_reg_membase (code, AMD64_R11, AMD64_RBP, method_offset, 8);
amd64_mov_membase_reg (code, AMD64_RBP, lmf_offset + G_STRUCT_OFFSET (MonoLMF, method), AMD64_R11, 8);
/* Save callee saved regs */
amd64_mov_membase_reg (code, AMD64_RBP, lmf_offset + G_STRUCT_OFFSET (MonoLMF, rbx), AMD64_RBX, 8);