Open GraxCode opened 4 years ago
Note: CFR 0.149 Output:
/*
* Unable to fully structure code
* Enabled unnecessary exception pruning
*/
public Object flowTest() {
try {
v0 = this;
lbl3: // 2 sources:
do {
Object.throwsNPE();
do {
// Infinite loop
} while (true);
break;
} while (true);
}
catch (Exception v1) {
if (v1 != null) {
return null;
}
v0 = null;
** continue;
}
}
CFR version
329eadca515e0f7939f40c3f2355c273548740ef
Compiler
Fingers
Description
I again had some fun making really ugly testcases. Output:
Expected something like:
Object.throwsNPE();
should be in the try catch block. The CFR output would lead to throwing a NPE, while the real code would return null.Example
MultiJump.class.txt