From 0bc49e1ec683350c126f55ffefbadb18c029f454 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 8 Oct 2015 21:00:45 -0400 Subject: [PATCH] Fix fieldmover build? Not sure if this is correct. This mul test doesn't cover what I was trying to fix, field721 = (-1 != var5 && 1 != var5?(class139.field2363 * 1381104939 + 1 * field721 * 1) / 2:1381104939 * class139.field2363) * 1807370871 * 981643079; --- src/main/java/net/runelite/deob/deobfuscators/FieldMover.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/runelite/deob/deobfuscators/FieldMover.java b/src/main/java/net/runelite/deob/deobfuscators/FieldMover.java index bafd0add4b..75ddd98117 100644 --- a/src/main/java/net/runelite/deob/deobfuscators/FieldMover.java +++ b/src/main/java/net/runelite/deob/deobfuscators/FieldMover.java @@ -307,7 +307,8 @@ public class FieldMover implements Deobfuscator { assert s.getPushed() == ctx; - getContexts(list, s.getPopped()); + for (InstructionContext i : s.getPopped()) + getContexts(list, i); } }