X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fexceptions-amd64.c;h=72342361fdc87d69d95007e294f5ac0953335534;hb=cc40e2e17dc6fd2dae6d3a4c7d7ab43570d63546;hp=4a12b5fdeb2f320461e227e95065f3e2528c5a89;hpb=f985c6809b976935c0c5031042bb76339cbe5a72;p=mono.git diff --git a/mono/mini/exceptions-amd64.c b/mono/mini/exceptions-amd64.c index 4a12b5fdeb2..72342361fdc 100644 --- a/mono/mini/exceptions-amd64.c +++ b/mono/mini/exceptions-amd64.c @@ -271,6 +271,8 @@ mono_arch_get_call_filter (MonoTrampInfo **info, gboolean aot) amd64_mov_reg_membase (code, AMD64_RDI, AMD64_ARG_REG1, MONO_STRUCT_OFFSET (MonoContext, rdi), 8); amd64_mov_reg_membase (code, AMD64_RSI, AMD64_ARG_REG1, MONO_STRUCT_OFFSET (MonoContext, rsi), 8); #endif + /* load exc register */ + amd64_mov_reg_membase (code, AMD64_RAX, AMD64_ARG_REG1, MONO_STRUCT_OFFSET (MonoContext, rax), 8); /* call the handler */ amd64_call_reg (code, AMD64_ARG_REG2);