From 3c8c35dd72dc856c17ddbbf8ee291624823e4a47 Mon Sep 17 00:00:00 2001 From: SuspiciousActivity <38253929+SuspiciousActivity@users.noreply.github.com> Date: Sun, 22 Apr 2018 14:02:32 +0200 Subject: [PATCH] Yet another bug with JSR/RET --- src/me/ByteEdit/main/Assembler.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/me/ByteEdit/main/Assembler.java b/src/me/ByteEdit/main/Assembler.java index 145e905..0b8ef57 100644 --- a/src/me/ByteEdit/main/Assembler.java +++ b/src/me/ByteEdit/main/Assembler.java @@ -1162,7 +1162,7 @@ public class Assembler { int labelNr = Integer.parseInt(s.split(" ")[1]); for (Map.Entry entry : labels.entrySet()) { if (entry.getValue() == labelNr) { - return new JumpInsnNode(167, new LabelNode(entry.getKey())); + return new JumpInsnNode(168, new LabelNode(entry.getKey())); } } Label l = new Label(); @@ -1170,7 +1170,7 @@ public class Assembler { return new JumpInsnNode(168, new LabelNode(l)); } case "ret": { - return new VarInsnNode(167, Integer.parseInt(s.split(" ")[1])); + return new VarInsnNode(169, Integer.parseInt(s.split(" ")[1])); } case "tableswitch": { String str = s.substring(14, s.length() - 2).replace("\t", "");