The option -XX:-UseSplitVerifierwas designed to give the bytecode library and tool developers time to catch up and fix problems with stop-card tables. The JVM developers decided to remove this option in the latest JREs, because there was enough time to fix these tools.
Thus, the best solution is to follow this intention and use the updated tool and its options to create the correct freeze frames. Since you tagged your java-bytecode-asm question , I suggest you use your flag ClassWriter.COMPUTE_FRAMESwhen creating the class file.
source
share