Storyyeller / Krakatau

Java decompiler, assembler, and disassembler
GNU General Public License v3.0
1.95k stars 219 forks source link

Prevents decompiler crashing when wrapping catchtype with L and ; #159

Closed ItzSomebody closed 5 years ago

ItzSomebody commented 5 years ago

Full example from here.

Storyyeller commented 5 years ago

Is this actually valid bytecode? Based on the discussion in the linked ticket, it sounds like Java 11 no longer supports this?

ItzSomebody commented 5 years ago

sample.zip

No, it is not. Java 11 will spit a LinkageError. The latest Java version I know of which will actually accept this kind of bytecode is Java 8.

Storyyeller commented 5 years ago

Please squash the extra commits to keep the history clean.