Mercurial > hg > truffle
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(); |