mirror of
https://github.com/SuspiciousActivity/ByteEdit.git
synced 2026-08-13 17:56:17 +00:00
Yet another bug with JSR/RET
This commit is contained in:
1 parent
7fe748c1f4
commit
3c8c35dd72
1 file changed
+2
-2
@@ -1162,7 +1162,7 @@ public class Assembler {
|
|||||||
int labelNr = Integer.parseInt(s.split(" ")[1]);
|
int labelNr = Integer.parseInt(s.split(" ")[1]);
|
||||||
for (Map.Entry<Label, Integer> entry : labels.entrySet()) {
|
for (Map.Entry<Label, Integer> entry : labels.entrySet()) {
|
||||||
if (entry.getValue() == labelNr) {
|
if (entry.getValue() == labelNr) {
|
||||||
return new JumpInsnNode(167, new LabelNode(entry.getKey()));
|
return new JumpInsnNode(168, new LabelNode(entry.getKey()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Label l = new Label();
|
Label l = new Label();
|
||||||
@@ -1170,7 +1170,7 @@ public class Assembler {
|
|||||||
return new JumpInsnNode(168, new LabelNode(l));
|
return new JumpInsnNode(168, new LabelNode(l));
|
||||||
}
|
}
|
||||||
case "ret": {
|
case "ret": {
|
||||||
return new VarInsnNode(167, Integer.parseInt(s.split(" ")[1]));
|
return new VarInsnNode(169, Integer.parseInt(s.split(" ")[1]));
|
||||||
}
|
}
|
||||||
case "tableswitch": {
|
case "tableswitch": {
|
||||||
String str = s.substring(14, s.length() - 2).replace("\t", "");
|
String str = s.substring(14, s.length() - 2).replace("\t", "");
|
||||||
|
|||||||
Reference in new issue
Block a user