Open samczsun opened 7 years ago
It seems with the JVM, a checkcast on a null object instantly succeeds, and bypasses any class loading. This means that a simple
checkcast
aconst_null checkcast nonexistantclassname
will cause Krakatau to fail the decompilation of the method.
Even while running with -Xverify:all, the JVM does not seem to care about the nonexistent class.
-Xverify:all
I looked into this, but unfortunately, I think it will take a fair bit of work to fix.
It seems with the JVM, a
checkcast
on a null object instantly succeeds, and bypasses any class loading. This means that a simplewill cause Krakatau to fail the decompilation of the method.
Even while running with
-Xverify:all
, the JVM does not seem to care about the nonexistent class.