Mercurial > hg > graal-jvmci-8
changeset 1348:7f4deda46b04
Merge
author | never |
---|---|
date | Wed, 31 Mar 2010 16:29:10 -0700 |
parents | f61d795ce6de (diff) 47742b654fcb (current diff) |
children | 547cbe6dacc5 |
files | |
diffstat | 1 files changed, 11 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/interpreter/bytecodeInterpreter.cpp Wed Mar 31 08:03:33 2010 -0700 +++ b/src/share/vm/interpreter/bytecodeInterpreter.cpp Wed Mar 31 16:29:10 2010 -0700 @@ -2328,6 +2328,17 @@ } DEFAULT: +#ifdef ZERO + // Some zero configurations use the C++ interpreter as a + // fallback interpreter and have support for platform + // specific fast bytecodes which aren't supported here, so + // redispatch to the equivalent non-fast bytecode when they + // are encountered. + if (Bytecodes::is_defined((Bytecodes::Code)opcode)) { + opcode = (jubyte)Bytecodes::java_code((Bytecodes::Code)opcode); + goto opcode_switch; + } +#endif fatal2("\t*** Unimplemented opcode: %d = %s\n", opcode, Bytecodes::name((Bytecodes::Code)opcode)); goto finish;