Sprünge im Bytecode benötigen StackMapTable #1
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Siehe https://stackoverflow.com/questions/26072210/construct-the-stackmap-of-method-while-using-bcel
Ab Java8 benötigen Methoden, welche Sprünge (Branches) enthalten eine Stackmaptable.
Wird von BCEL momentan noch nicht unterstützt.
Doc zu Stackmaptable
https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.4
StackMapTable wurde implementiert. Bisher nur für einfache Testfälle getestet.
Siehe Commit in Branch refactoring
a4ea466fe6