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