Missing invokehandle handling in bytecodeInterpreter.cpp

Roman Kennke rkennke at redhat.com
Tue Jul 31 08:24:59 PDT 2012


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?)..

Regards,
Roman




More information about the mlvm-dev mailing list