src/share/vm/runtime/frame.cpp

changeset 2036
126ea7725993
parent 1907
c18cbe5936b8
child 2047
d2ede61b7a12
equal deleted inserted replaced
2035:a64438a2b7e8 2036: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;

mercurial