[FIX] Фикс патча asm.

This commit is contained in:
Zaxar163 2019-10-11 16:42:46 +02:00
parent 20f33b1876
commit 335c87fa0f
No known key found for this signature in database
GPG key ID: 1FE4F2E1F053831B

View file

@ -25,10 +25,9 @@ public byte[] transform(ClassLoader loader, String className, Class<?> classBein
cr.accept(cn, ClassReader.EXPAND_FRAMES); cr.accept(cn, ClassReader.EXPAND_FRAMES);
for (MethodNode m : cn.methods) for (MethodNode m : cn.methods)
if (m.name.equals("checkPermission") && m.desc.equals("(Ljava/lang/String;)V")) { if (m.name.equals("checkPermission") && m.desc.equals("(Ljava/lang/String;)V")) {
m.instructions.clear();
m.instructions.insert(new InsnNode(Opcodes.RETURN)); m.instructions.insert(new InsnNode(Opcodes.RETURN));
} }
ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_FRAMES); ClassWriter cw = new ClassWriter(0);
cn.accept(cw); cn.accept(cw);
return cw.toByteArray(); return cw.toByteArray();
} }