hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp
changeset 8864 095236d9b401
parent 8725 8c1e3dd5fe1b
parent 8862 51b3027ec748
child 9103 535a93f494f6
equal deleted inserted replaced
8737:5724ad19720f 8864:095236d9b401
  2381           opcode = (jubyte)original_bytecode;
  2381           opcode = (jubyte)original_bytecode;
  2382           goto opcode_switch;
  2382           goto opcode_switch;
  2383       }
  2383       }
  2384 
  2384 
  2385       DEFAULT:
  2385       DEFAULT:
  2386 #ifdef ZERO
       
  2387           // Some zero configurations use the C++ interpreter as a
       
  2388           // fallback interpreter and have support for platform
       
  2389           // specific fast bytecodes which aren't supported here, so
       
  2390           // redispatch to the equivalent non-fast bytecode when they
       
  2391           // are encountered.
       
  2392           if (Bytecodes::is_defined((Bytecodes::Code)opcode)) {
       
  2393               opcode = (jubyte)Bytecodes::java_code((Bytecodes::Code)opcode);
       
  2394               goto opcode_switch;
       
  2395           }
       
  2396 #endif
       
  2397           fatal(err_msg("Unimplemented opcode %d = %s", opcode,
  2386           fatal(err_msg("Unimplemented opcode %d = %s", opcode,
  2398                         Bytecodes::name((Bytecodes::Code)opcode)));
  2387                         Bytecodes::name((Bytecodes::Code)opcode)));
  2399           goto finish;
  2388           goto finish;
  2400 
  2389 
  2401       } /* switch(opc) */
  2390       } /* switch(opc) */