From 1aa5c651635bdcb839d65c87bd4039fe4ae65e21 Mon Sep 17 00:00:00 2001 From: SuspiciousActivity <38253929+SuspiciousActivity@users.noreply.github.com> Date: Wed, 25 Apr 2018 20:23:12 +0200 Subject: [PATCH] Added support for synchronized statements --- src/me/ByteEdit/main/Assembler.java | 2 +- src/me/ByteEdit/main/Main.java | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/me/ByteEdit/main/Assembler.java b/src/me/ByteEdit/main/Assembler.java index 5908828..c1e7ab4 100644 --- a/src/me/ByteEdit/main/Assembler.java +++ b/src/me/ByteEdit/main/Assembler.java @@ -327,7 +327,7 @@ public class Assembler { _handler = new LabelNode(entry.getKey()); } } - node.tryCatchBlocks.add(new TryCatchBlockNode(_start, _end, _handler, sp[0])); + node.tryCatchBlocks.add(new TryCatchBlockNode(_start, _end, _handler, sp[0].equals("null") ? null : sp[0])); } clazz.methods.add(node); // signature = null; diff --git a/src/me/ByteEdit/main/Main.java b/src/me/ByteEdit/main/Main.java index a87050c..c75fb22 100644 --- a/src/me/ByteEdit/main/Main.java +++ b/src/me/ByteEdit/main/Main.java @@ -61,11 +61,7 @@ import org.fife.ui.rsyntaxtextarea.Theme; import org.fife.ui.rtextarea.RTextScrollPane; import org.objectweb.asm.ClassReader; import org.objectweb.asm.ClassWriter; -import org.objectweb.asm.Label; -import org.objectweb.asm.tree.AbstractInsnNode; import org.objectweb.asm.tree.ClassNode; -import org.objectweb.asm.tree.LabelNode; -import org.objectweb.asm.tree.MethodNode; public class Main extends JFrame {