src/cpu/zero/vm/cppInterpreter_zero.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8022956 Sdiff src/cpu/zero/vm

src/cpu/zero/vm/cppInterpreter_zero.cpp

Print this page




 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 


src/cpu/zero/vm/cppInterpreter_zero.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File