991 istate->set_bcp_advance(0);
992 istate->set_oop_temp(NULL);
993 istate->set_mdx(NULL);
994 if (caller->is_interpreted_frame()) {
995 interpreterState prev = caller->get_interpreterState();
996 prev->set_callee(method);
997 if (*prev->bcp() == Bytecodes::_invokeinterface)
998 prev->set_bcp_advance(5);
999 else
1000 prev->set_bcp_advance(3);
1001 }
1002 istate->set_callee(NULL);
1003 istate->set_monitor_base((BasicObjectLock *) monitor_base);
1004 istate->set_stack_base(stack_base);
1005 istate->set_stack(stack);
1006 istate->set_stack_limit(stack_base - method->max_stack() - 1);
1007 }
1008
1009 address CppInterpreter::return_entry(TosState state, int length) {
1010 ShouldNotCallThis();
1011 }
1012
1013 address CppInterpreter::deopt_entry(TosState state, int length) {
1014 return NULL;
1015 }
1016
1017 // Helper for (runtime) stack overflow checks
1018
1019 int AbstractInterpreter::size_top_interpreter_activation(Method* method) {
1020 return 0;
1021 }
1022
1023 // Helper for figuring out if frames are interpreter frames
1024
1025 bool CppInterpreter::contains(address pc) {
1026 return false; // make frame::print_value_on work
1027 }
1028
1029 // Result handlers and convertors
1030
|
991 istate->set_bcp_advance(0);
992 istate->set_oop_temp(NULL);
993 istate->set_mdx(NULL);
994 if (caller->is_interpreted_frame()) {
995 interpreterState prev = caller->get_interpreterState();
996 prev->set_callee(method);
997 if (*prev->bcp() == Bytecodes::_invokeinterface)
998 prev->set_bcp_advance(5);
999 else
1000 prev->set_bcp_advance(3);
1001 }
1002 istate->set_callee(NULL);
1003 istate->set_monitor_base((BasicObjectLock *) monitor_base);
1004 istate->set_stack_base(stack_base);
1005 istate->set_stack(stack);
1006 istate->set_stack_limit(stack_base - method->max_stack() - 1);
1007 }
1008
1009 address CppInterpreter::return_entry(TosState state, int length) {
1010 ShouldNotCallThis();
1011 return NULL;
1012 }
1013
1014 address CppInterpreter::deopt_entry(TosState state, int length) {
1015 return NULL;
1016 }
1017
1018 // Helper for (runtime) stack overflow checks
1019
1020 int AbstractInterpreter::size_top_interpreter_activation(Method* method) {
1021 return 0;
1022 }
1023
1024 // Helper for figuring out if frames are interpreter frames
1025
1026 bool CppInterpreter::contains(address pc) {
1027 return false; // make frame::print_value_on work
1028 }
1029
1030 // Result handlers and convertors
1031
|