2004-11-10 |
Paul Boddie |
raw
annotate
files
changeset
graph
|
Reverted the ret instruction's implementation to use return addresses.
Introduced finally handler detection to produce END_FINALLY rather than
RAISE_VARARGS from athrow instructions.
Fixed invokevirtual.
Changed new and invokespecial to work better with the Python initialisation
model, removing the __java_init__ method. Now, the new instruction yields a
class reference which is then used accordingly by invokespecial. However,
invokespecial is made aware of whether it is operating within an <init>
method, although this may need further examination.
Changed the translate, disassemble and BytecodeReader.process signatures to
work on methods rather than separate code and exception table objects. |
|