# HG changeset patch # User Christian Haeubl # Date 1372067784 -7200 # Node ID 329c22feda1ff7e2f00a5e9a1f495d62906cc1c3 # Parent 7344fa3e8833b9e0e1ffc6033da8393a5238fe1a# Parent 5db21405c6a49f63f33425f64be4977c6182ccc7 Merge diff -r 5db21405c6a4 -r 329c22feda1f src/cpu/x86/vm/templateInterpreter_x86_64.cpp --- a/src/cpu/x86/vm/templateInterpreter_x86_64.cpp Mon Jun 24 10:25:41 2013 +0200 +++ b/src/cpu/x86/vm/templateInterpreter_x86_64.cpp Mon Jun 24 11:56:24 2013 +0200 @@ -375,11 +375,13 @@ __ testl(rcx, InvocationCounter::count_mask_value); __ jcc(Assembler::notZero, not_zero); + __ push(rax); __ push(rcx); __ call_VM(noreg, CAST_FROM_FN_PTR(address, graal_initialize_time), rdx, false); __ set_method_data_pointer_for_bcp(); __ get_method(rbx); __ pop(rcx); + __ pop(rax); __ testl(rcx, InvocationCounter::count_mask_value); __ jcc(Assembler::zero, not_zero);