On Jul 31, 2012, at 8:24 AM, Roman Kennke wrote:
Am Dienstag, den 31.07.2012, 14:19 +0200 schrieb Roman Kennke:
Hi there,
I am currently (trying to) get the Hotspot-Zero port in shape for MLVM.
I am running into a road block here:
# Internal Error
(/home/rkennke/src/openjdk/hotspot-comp/hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp:2464),
pid=18585, tid=140737337317120
# fatal error: Unimplemented opcode 232 = invokehandle
Looking at bytecodeInterpreter.cpp it seem to simply not handle
invokehandle. I would like to add this, but I don't know what exactly
this bytecode is supposed to do. Could you give me pointers to the
necessary information or provide some help with this? (Or maybe I am
doing something wrong here, and should not arrive there at all?)
I disabled the invokevirtual-invokehandle rewriting for now (this
should be safe/correct, right?), and it brings me further into my
unimplemented handler for vmIntrinsics::_invokeBasic. Need to figure out
what this is supposed to do (any hints about this one?)..
You can't disable the rewriting and run JSR 292 code. That simply won't work.
Look at one of the implementations of TemplateTable::_invokehandle and try to
do the same in the C++ interpreter.
-- Chris
Regards,
Roman
___
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
___
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev