From 61859c7a0f1d75853f90f36edd1ff56122455a3a Mon Sep 17 00:00:00 2001 From: Lassebq Date: Sun, 8 Sep 2024 16:50:12 +0300 Subject: [PATCH] Disable TraceClassVisitor --- build.gradle | 1 - .../mcphackers/launchwrapper/loader/LaunchClassLoader.java | 5 ++--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index 1318111..a141523 100644 --- a/build.gradle +++ b/build.gradle @@ -11,7 +11,6 @@ dependencies { implementation 'org.mcphackers.rdi:rdi:1.0' implementation "org.ow2.asm:asm:${project.asm_version}" implementation "org.ow2.asm:asm-tree:${project.asm_version}" - implementation "org.ow2.asm:asm-util:${project.asm_version}" implementation 'org.json:json:20230311' // I'll bring discord RPC support later, when I have an environment to compile natives diff --git a/src/main/java/org/mcphackers/launchwrapper/loader/LaunchClassLoader.java b/src/main/java/org/mcphackers/launchwrapper/loader/LaunchClassLoader.java index ac2f7fb..cef55d8 100644 --- a/src/main/java/org/mcphackers/launchwrapper/loader/LaunchClassLoader.java +++ b/src/main/java/org/mcphackers/launchwrapper/loader/LaunchClassLoader.java @@ -26,7 +26,6 @@ import org.objectweb.asm.ClassReader; import org.objectweb.asm.ClassWriter; import org.objectweb.asm.tree.ClassNode; -import org.objectweb.asm.util.TraceClassVisitor; // URLClassLoader is required to support ModLoader loading mods from mod folder public class LaunchClassLoader extends URLClassLoader implements ClassNodeSource, ResourceSource { @@ -212,8 +211,8 @@ public void saveDebugClass(ClassNode node) { try { File cls = new File(debugOutput, node.name + ".class"); cls.getParentFile().mkdirs(); - TraceClassVisitor trace = new TraceClassVisitor(new java.io.PrintWriter(new File(debugOutput, node.name + ".dump"))); - node.accept(trace); + // TraceClassVisitor trace = new TraceClassVisitor(new java.io.PrintWriter(new File(debugOutput, node.name + ".dump"))); + // node.accept(trace); ClassWriter writer = new SafeClassWriter(this, COMPUTE_MAXS | COMPUTE_FRAMES); node.accept(writer); byte[] classData = writer.toByteArray();