comparison src/share/vm/interpreter/bytecodeInterpreter.cpp @ 2397:f731b22cd52d

Merge
author jcoomes
date Thu, 24 Mar 2011 23:49:56 -0700
parents c7f3d0b4570f 151da0c145a8
children e863062e521d
comparison
equal deleted inserted replaced
2388:006b3750a4d4 2397:f731b22cd52d
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) */