1.1 --- a/src/cpu/sparc/vm/methodHandles_sparc.cpp Mon May 02 10:51:36 2011 -0700 1.2 +++ b/src/cpu/sparc/vm/methodHandles_sparc.cpp Mon May 02 18:53:37 2011 -0700 1.3 @@ -350,8 +350,9 @@ 1.4 #ifndef PRODUCT 1.5 extern "C" void print_method_handle(oop mh); 1.6 void trace_method_handle_stub(const char* adaptername, 1.7 - oopDesc* mh) { 1.8 - printf("MH %s mh="INTPTR_FORMAT"\n", adaptername, (intptr_t) mh); 1.9 + oopDesc* mh, 1.10 + intptr_t* saved_sp) { 1.11 + tty->print_cr("MH %s mh="INTPTR_FORMAT " saved_sp=" INTPTR_FORMAT, adaptername, (intptr_t) mh, saved_sp); 1.12 print_method_handle(mh); 1.13 } 1.14 void MethodHandles::trace_method_handle(MacroAssembler* _masm, const char* adaptername) { 1.15 @@ -361,6 +362,7 @@ 1.16 __ save_frame(16); 1.17 __ set((intptr_t) adaptername, O0); 1.18 __ mov(G3_method_handle, O1); 1.19 + __ mov(I5_savedSP, O2); 1.20 __ mov(G3_method_handle, L3); 1.21 __ mov(Gargs, L4); 1.22 __ mov(G5_method_type, L5);