comparison src/share/vm/runtime/frame.cpp @ 1681:126ea7725993

6953477: Increase portability and flexibility of building Hotspot Summary: A collection of portability improvements including shared code support for PPC, ARM platforms, software floating point, cross compilation support and improvements in error crash detail. Reviewed-by: phh, never, coleenp, dholmes
author bobv
date Tue, 03 Aug 2010 08:13:38 -0400
parents c18cbe5936b8
children d2ede61b7a12
comparison
equal deleted inserted replaced
1680:a64438a2b7e8 1681:126ea7725993
874 f->do_oop((oop*)&istate->_result._to_call._callee); 874 f->do_oop((oop*)&istate->_result._to_call._callee);
875 } 875 }
876 876
877 #endif /* CC_INTERP */ 877 #endif /* CC_INTERP */
878 878
879 #ifndef PPC
879 if (m->is_native()) { 880 if (m->is_native()) {
880 #ifdef CC_INTERP 881 #ifdef CC_INTERP
881 f->do_oop((oop*)&istate->_oop_temp); 882 f->do_oop((oop*)&istate->_oop_temp);
882 #else 883 #else
883 f->do_oop((oop*)( fp() + interpreter_frame_oop_temp_offset )); 884 f->do_oop((oop*)( fp() + interpreter_frame_oop_temp_offset ));
884 #endif /* CC_INTERP */ 885 #endif /* CC_INTERP */
885 } 886 }
887 #else // PPC
888 if (m->is_native() && m->is_static()) {
889 f->do_oop(interpreter_frame_mirror_addr());
890 }
891 #endif // PPC
886 892
887 int max_locals = m->is_native() ? m->size_of_parameters() : m->max_locals(); 893 int max_locals = m->is_native() ? m->size_of_parameters() : m->max_locals();
888 894
889 symbolHandle signature; 895 symbolHandle signature;
890 bool has_receiver = false; 896 bool has_receiver = false;