equal
deleted
inserted
replaced
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) */ |