comparison src/share/vm/opto/output.cpp @ 7663:f78ac2ce44ef

fix client and servr ild for leafGraphId change
author Lukas Stadler <lukas.stadler@jku.at>
date Fri, 01 Feb 2013 21:10:23 +0100
parents 291ffc492eb6
children b9a918201d47
comparison
equal deleted inserted replaced
7662:7e5581ae1e43 7663:f78ac2ce44ef
812 bool return_oop = false; 812 bool return_oop = false;
813 813
814 // Add the safepoint in the DebugInfoRecorder 814 // Add the safepoint in the DebugInfoRecorder
815 if( !mach->is_MachCall() ) { 815 if( !mach->is_MachCall() ) {
816 mcall = NULL; 816 mcall = NULL;
817 debug_info()->add_safepoint(safepoint_pc_offset, -1, sfn->_oop_map); 817 debug_info()->add_safepoint(safepoint_pc_offset, sfn->_oop_map);
818 } else { 818 } else {
819 mcall = mach->as_MachCall(); 819 mcall = mach->as_MachCall();
820 820
821 // Is the call a MethodHandle call? 821 // Is the call a MethodHandle call?
822 if (mcall->is_MachCallJava()) { 822 if (mcall->is_MachCallJava()) {
830 if (mcall->return_value_is_used() && 830 if (mcall->return_value_is_used() &&
831 mcall->tf()->range()->field_at(TypeFunc::Parms)->isa_ptr()) { 831 mcall->tf()->range()->field_at(TypeFunc::Parms)->isa_ptr()) {
832 return_oop = true; 832 return_oop = true;
833 } 833 }
834 safepoint_pc_offset += mcall->ret_addr_offset(); 834 safepoint_pc_offset += mcall->ret_addr_offset();
835 debug_info()->add_safepoint(safepoint_pc_offset, -1, mcall->_oop_map); 835 debug_info()->add_safepoint(safepoint_pc_offset, mcall->_oop_map);
836 } 836 }
837 837
838 // Loop over the JVMState list to add scope information 838 // Loop over the JVMState list to add scope information
839 // Do not skip safepoints with a NULL method, they need monitor info 839 // Do not skip safepoints with a NULL method, they need monitor info
840 JVMState* youngest_jvms = sfn->jvms(); 840 JVMState* youngest_jvms = sfn->jvms();