src/cpu/sparc/vm/methodHandles_sparc.cpp

changeset 2868
2e038ad0c1d0
parent 2809
d934e4b931e9
child 2874
8d944991dbf9
     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);

mercurial